@charset "utf-8";
html,
body {
	background-color: #F2F2F2;
	background-image: url('musthave_snowflake_bkgd.gif');	
	background-repeat: repeat-y;
	background-position: center;
	height: 100%;
	min-height: 100%;	
	margin: 0; 
	padding: 0; 
	text-align: center;
	color: #666666;
	font-size: 0.9em;
	font-family: Arial, Helvetica, Verdana, sans-serif;
   padding-bottom: 0px; 	
	}

	
a {text-decoration: none;}
a:link {color: #330066;}
a:visited {color: #330066;}
a:hover {text-decoration: underline;}


h1 {
	font-style: normal;
	line-height: 2em;
	font-weight: bold;
	font-size: 1.3em;
	color: #330066;
	border-bottom: 1px solid;
	padding: 0;
	margin: 0;
	}

h2 {
	font-weight: 100;
	color: #330066;
	padding: 1px 1px 0px 3px;
	text-align: left;
	font-size: 1.0em;
	}

h3 {
	font-weight: bold;
	color: #330066;
	padding: 0 0 0 6px;
	}
h5 {
	font-weight: bold;
	color: #330066;
	padding: 0 0 0 2px;
	}
	
h6 {
	text-align: left;	
	font-weight: bold;
	color: #330066;
	padding: 0;
	text-decoration: underline;
	}	

.smallerFont	{
 font-size: 0.9em;
	}

#h1product	{
	padding: 0 0 0 6px;
	width: 760px;
}

#centering	{
	text-align: center;
} 

#outerContainer {
	width: 1010px; 
	background-image: url('musthave_body_xmas_bkgd.gif'); 
	background-position: center;
	margin: 0px auto 0; 
	padding: 0;
	}
	
#container {
	width: 970px; 
	margin: 0px auto 0; 
	padding: 0;
	background-color: #DBDBDB;
	position: relative; 
	}
		


/* Masthead - Header Block*/

#masthead {	
	width: 970px; 
	height: 117px;
	margin: 0px auto 0; 
	padding: 0;
	background-image: url('musthave_masthead.jpg');
	background-color: #330066;
	position: relative;
		font-size: 0.9em; 
	}
#mastheadLinks {
	text-align: right;
	color: #FFFFFF;
	margin-top: 1px;
	margin-right: 6px;
	}	
#masthead li {
	display: inline;
	padding: 0;
	padding-left: 15px;
	margin: 0;
	white-space:nowrap;
	}
#mastheadImage {
	position: relative;
	margin-top: 0px;
	margin-left: 10px;
	float: left;
	}	
#masthead a {
	color: #FFFFFF;
	}	
#mastheadBasketAll	{
		position: absolute;
		top: 50px;
		right: 6px;
		float: right;
		height: 20px;	
		color: #FFFFFF;

	}
	
	#searchBox	{
		float: right;
		position: absolute;
		right: 6px;
		top: 81px;		
	
	}	
	
	/* Navigation Menu*/
	
#navigation {
	margin: 8px 4px 8px 12px; 
	padding: 0;
	float:left;
	background-color: #DBDBDB;
	position: relative; 
	text-align: left;
	}
#menuHeader	{
	height: 32px;
	background: url('musthave_nav_bkgd.gif') repeat bottom;
	padding: 2px 2px 3px 4px;
	}
.menuHeader	{
	height: 32px;
	background: url('musthave_nav_bkgd.gif') repeat bottom;
	padding: 2px 2px 3px 4px;
	}	
#menuSister	{
	padding: 10px 1px 12px 1px;
	background: white;
	text-align: center;
	}
.menuSister	{
	padding: 10px 1px 12px 1px;
	background: white;
	text-align: center;
	}		
#menuContainer	{
	width: 150px;
	background-color: #FFFFFF;	
	margin-bottom: 15px;
	}	
.menuContainer	{
	width: 150px;
	background-color: #FFFFFF;	
	margin-bottom: 15px;
	}	
.menuStyling{
	border: 0;
	border-bottom-width: 0;
	background-color: #EAEBEC;
	font-size: 0.85em;
	}
#menuContainer h2{
}	
	
* html .menuStyling{ /*IE only rule, to negate the padding below IE includes in menu width.*/
	width: 150px;
}
.menuStyling a{
	padding: 3px 3px 3px 10px;
	display: block;
	width: 100%;
	margin-top: 1px;
	color: #666666;
	text-decoration: none;
	border-top: 1px solid #EEEEEF;
	border-bottom: 1px solid #DBDBDB;
	}

html>body .menuStyling a{ /*Non IE rule*/
	width: auto;
	}

.menuStyling a:hover{
	background-color: #553D6D;
	color: white;
	}
	
	
#menuContainer2	{
	width: 150px;
	background-color: blue;	
	}	
.menuStyling2{
	border: 0;
	border-bottom-width: 0;
	background-color: #EEEEEE;
	font-size: 0.85em;
	}
* html .menuStyling2{ /*IE only rule, to negate the padding below IE includes in menu width.*/
	width: 150px;
	}
.menuStyling2 a{
	padding: 3px;
	padding-left: 7px;
	display: block;
	width: 100%;
	margin-top: 1px;
	color: #715191;
	text-decoration: none;
	border-top: 1px solid #DBDBDB;
	}
html>body .menuStyling2 a{ /*Non IE rule*/
	width: auto;
	}
.menuStyling2 a:hover{
	background-color: #715191;
	color: white;
	}	
	
	
	
	
	
	
	
	
	
.rndtop	{
	background:url('musthave_cornertr.gif') no-repeat right top;
	background-color: white;
}
.rndbottom	{
	background:url('musthave_cornerbr.gif') 100% 100% no-repeat;
	background-color: white;
}	
.rndgreytop	{
	background:url('musthave_cornergreytr.gif') no-repeat right top;
	background-color: #E5E5E5;
}
.rndgreybottom	{
	background:url('musthave_cornergreybr.gif') 100% 100% no-repeat;
	background-color: #E5E5E5;
}	
	
.rndtopdetail	{
	background:url('musthave_cornerdetailtr.gif') no-repeat right top;
	background-color: white;
}
.rndbottomdetail	{
	background:url('musthave_cornerdetailbr.gif') 100% 100% no-repeat;
	background-color: white;
}	

	
	
	/* Page Content */
	
#content {
	margin: 8px 8px 3px 0px;
	padding: 0px;
	background-color: #DBDBDB;
	position: relative; 
	float: right;
	text-align: left;
	width: 770px;
	}

#firstColumn	{
		float: left;	
	}	
		
		/* Horizontal Navigation */
	
#horizontalNavigation	{
	width: 770px; 	
	height: 25px;	
	margin: 0 0 8px 0;
	position: relative;
	background-color: white;
	background: url('musthave_horiz_bkgd.gif') repeat bottom;

}			
	#homehorizontalNavigation	{
	width: 760px; 	
	height: 25px;	
	margin: 0 0 8px 0;
	position: relative;
	background-color: white;
	background: url('musthave_horiz_bkgd.gif') repeat bottom;

}		
#horizontalLinks	a{
	text-align: center;
	color: #4C3377;
	padding: 2px;
	margin-left: 5px;
	font-size: 0.85em;
	}

#horizontalLinks ul {
	text-align: center;
	color: #EAEBEC;
	margin: 0 2px;
	padding: 1px;
	}			
#horizontalLinks li {
	display: inline;
	white-space: nowrap;
	margin: 0 5px 0 5px;
	}	
#horizontalLinks a:hover{
	background-color: #EAEBEC;
	text-decoration: none;
	margin-left: 5px;
	}


/* Main Page Content */	

.boxHeader	{
	background: url('musthave_info_bkgd.gif') repeat-x;
	background-position: bottom;
	background-color: white;
	text-align: left;
	font-weight: bold;
	color: #330066;
	}
					
#infoContainer	{
	background-color: #E5E5E5;
	}	
	
#infoLandingContainer	{
	width: 590px; 
	background-color: #FFFFFF;
	float: left;
	margin-bottom: 4px;
	margin-left: 1px;
	}
#infoLandingContainer	h1{
	line-height: 2em;
	font-weight: bold;
	color: #330066;
	border-bottom: 0px solid;
	padding: 0;
	margin: 0 0 0 10px;
	text-align: left;
	}	
	
#brandInfoBox	{
	margin: 0;
	padding: 0px 5px 0px 15px;
	position: relative;
	width: 370px;
	float: left;
	
	}		

	
#landingMainImage	{	
	text-align: right;
		float: right;
		width: 200px;
	}
#boxInfoHeader	{
	background: url('musthave_info_bkgd.gif') repeat-x;
	background-position: bottom;
	text-align: left;
	font-weight: bold;
	color: #330066;
	}	
#brandInfoBox	ul	{
	margin: 3px;
	}
#brandInfoBox	li {	
	list-style-image: url("bullet.gif");
	margin: 0 0 4px 4px;
	}	

#brandInfoBoxProduct	{
	margin: 0;
	padding: 0px 5px 0px 15px;
	position: relative;
	width: 560px;
	float: left;
	}	
	
#brandInfoBoxProduct	ul	{
	margin: 3px;

	}
#brandInfoBoxProduct	li {	
	list-style-image: url("bullet.gif");
	margin: 0 0 4px 28px;
	}	

/* Browse N Buy Buttons*/	
	
	
#buttonsContainer	{
	width: 590px; 
	margin: 10px 0 0 1px;
	background-color: #FFFFFF;
	}
#buttonsContainer ul {
	padding: 0;
	margin: 0;
	text-align: center;		
	}			
	
#buttonsContainer li {
	display: inline; 
	list-style-type: none;
	float: left;  
  }	
#buttonsInfoBox	{
	width: 584px; 	
	background-color: #E5E5E5;
	text-align: center;
	padding: 3px;
	}
		
.brandButton	{
	width: 120px;
	margin: 0 6px 6px 6px;
	text-align: center;
	font-size: 0.9em;
	}

.brandButtonText	{
	line-height: 1.1;
	padding-right: 11px;
	}	
	
.productName	{
	font-weight: bold;
	margin-bottom: 4px;
	}
	
			/* Right Hand Advert Section */	
	
#leftColumn {
	width: 170px;
	margin: 0;
	margin-bottom: 4px;
	padding: 0;
	background-color: white;
	float: right;
	}
#leftHomeColumn	{
	width: 170px;
	margin: 0;
	margin-bottom: 4px;
	margin-right: 3px;
	padding: 0;
	background-color: white;
	float: right;
}
	
#leftColumnAdverts img	{
	text-align: center;
	float: right;
	margin: 1px 0px 1px 0px;	
	}
	
#leftColumnAdverts	ul{
	margin: 2px;
	list-style-type: none;
	list-style: none;	
	padding: 0;
	}
#leftColumnAdverts	li{
	list-style-type: none;
	margin-bottom: 4px;
	list-style: none;	
	padding: 2px;
	}	
	
	
	
		
	
	
			/* Landing musthave Bestsellers */	
#extrasContainer	{
	background: url('musthave_faux_bkgd.gif') repeat-y;
	display: table;
	width: 589px; 
	margin: 3px 3px 0px 3px;
	}	

#extrasContTop	{
	background: url('musthave_extra_top.gif') no-repeat;
	height: 5px;
	width: 590px; 
	}	
	
#extrasContBottom	{
	background: url('musthave_extra_bottom.gif') no-repeat;
	height: 5px;
	width: 590px; 
	margin: 0px 0px 0px 3px;
	}


	
#landingBestseller {
	width: 250px;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	float: left;
	}
.landingBestsellerContainer	{
	text-align: left;	
	width: 240px;
	font-size: 0.85em;	
	}		
#landingBestsellerInfo	{
	margin: 2px;
	text-align: left;	
	}		
#landingBestsellerImage img	{
	width: 50px;
	height: 50px;
	margin: 3px;
	padding: 2px;
	text-align: center;
	float: left;
	border: 1px solid #DBDBDB;
	}		
#landingBestseller p {
	font-weight: bold;
	}			
	
			/* Landing MUSTHAVE Item */	
#landingMusthave {
	float: right;
	width: 330px;
	}
#musthaveLandingContainer	{
	padding: 3px;	
		line-height: 130%; 
	}
#musthaveLandingImage	{
	text-align: center;
	margin: 5px;
	padding: 2px;
	float: left;
	clear: right;	
	}				
#musthaveLandingDescription	{
	text-align: left;	
	width: 175px;
	float: right;
	}
	

	
		/* Express Shopping Thumbnail */			
		
#expressShopping	{
	text-align: center;
	width: 761px;
	background: url('musthave_faux_express_bkgd.gif') repeat-y;
	display: table;	
	margin: 4px 4px 0 4px;
	padding: 0;
	font-size: 0.85em;	
	}

#expressFauxTop	{
	background: url('musthave_faux_express_top.gif') no-repeat;
	width: 761px;
	height: 5px;	
}
#expressFauxBot	{
	background: url('musthave_faux_express_bot.gif') no-repeat;
	width: 761px;
	height: 5px;
	margin-left: 4px;
}

#productBlank	{
	background-color: red;
}

#expressShoppingFunction	{
	width: 144px;
	float: right;
	margin: 0px 3px 3px 3px;
	text-align: left;
		vertical-align: top;
}

#expressShoppingInfo	{
	width: 570px;
	float: left;
	margin: 3px;
	text-align: left;
				vertical-align: top;
}

#giftWrapping {
	margin: 3px 0 3px 0;
	padding: 0;
}

#expressShoppingImage	{
	width: 50px;
	height: 50px;
	margin: 6px;
	padding: 2px;
	border: 1px solid #CCCCCC;
	float: left;
	padding: 1px;
}
#expressShoppingProduct	{
	padding: 1px;
	}
	
#expressShopping ul {	
	margin: 3px;
	padding: 0;
	}
#expressShopping li {
	display: inline;
	margin-right: 15px;
	margin-left: 5px
	}	
	
			/* Shopping Thumbnail */		

.thumbnailShopping	{
	width: 754px;
	background-color: white;
	display: table;
	margin: 8px;
}
.thumbnailShoppingLarge	{
	width: 720px;
	background-color: white;
	display: table;
	margin: 8px;
}

.thumbnailShoppingDiscFunction	{
	width: 200px;
	float: right;
	margin: 3px;
	text-align: left;
	padding: 3px;
	border: 0;
	}
	

.thumbnailShoppingFunction	{
	width: 200px;
	float: right;
	margin: 3px;
	text-align: left;
	padding: 3px;
	}
.thumbnailShoppingFunction	img{
	margin: 3px;
	padding: 3px;
	border:  #CCCCCC 1px dotted;
}


.thumbnailLargeShoppingFunction	{
	width: 200px;
	float: right;
	margin: 2px;
	}

.thumbnailShoppingInfo	{
	width: 515px;
	float: left;
	margin: 3px;
	padding-right: 6px;
	text-align: left;
	border-right: #CCCCCC 1px solid;
	}
.thumbnailShoppingImage	{
	margin: 4px;
	padding: 2px;
	float: left;
	text-align: center;
	width: 125px;
	}
.thumbnailShoppingImage img	{
	padding: 2px;
	 border: #CCCCCC 1px solid;
	width: 120px;
	height: 120px;	
	}
.thumbnailShoppingText	{
		float:right;
		width:365px;
		letter-spacing: 0.02em;	
		font-size:0.9em;
	}
.thumbnailShoppingText	ul{
		font-size: 0.85em;
	}	
	
.thumbnailLargeShoppingImage	{
	margin: 4px;
	padding: 2px;
	}	
.thumbnailLargeShoppingImage img	{
	padding: 2px;
	 border: #CCCCCC 1px solid;
	width: 200px;
	height: 200px;	
}	

.thumbnailLargeShoppingProduct	{
	float:left;
	width: 480px;
}

.thumbnailShoppingProduct	{
	padding: 3px 3px 6px 3px;
}
.thumbnailShoppingDescription	{
	padding: 0 0 6px 0;
	width: 365px;
}


.thumbnailShopping ul {
	margin: 3px;
	padding: 3px;
	}
.thumbnailShopping li {
	display: inline;
	padding: 0;
	padding-right: 15px;
	margin-left: 5px;
	white-space:nowrap;
	border: 0;
	}	
.thumbnailDiscShoppingFunction img{
	border:0;

}
			/* Shopping Landing MINI Thumbnail */		

#thumbnailMiniShopping	{
	width: 590px;
	background-color: white;
	display: table;
	margin: 2px 1px;
	float: left;
}

#thumbnailMiniShoppingFunction	{
	width: 170px;
	float: right;
	margin: 3px;
	text-align: left;
	padding: 3px;
	}
#thumbnailMiniShoppingTitle		{
	padding: 2px 2px 2px 8px;
}
	
#thumbnailShoppingFunction	img{
	margin: 3px;
	padding: 3px;
	border: #CCCCCC 1px solid;
}

#thumbnailMiniShoppingInfo	{
	width: 355px;
	float: left;
	margin: 3px;
	padding-right: 2px;
	text-align: left;
	border-right: #CCCCCC 1px solid;
	}
#thumbnailShoppingImage	{
	margin: 4px;
	padding: 2px;
	float: left;
	text-align: center;
	}
#thumbnailShoppingImage img	{
	padding: 2px;
	border: #CCCCCC 1px solid;
	width: 120px;
	height: 120px;	
}
#thumbnailMiniShoppingProduct	{
	padding: 3px 3px 6px 3px;
}
#thumbnailMiniShoppingDescription	{
	padding: 0 0 6px 0;
	width: 215px;
}


#thumbnailMiniShopping ul {
	margin: 3px;
	padding: 3px;
	}
#thumbnailMiniShopping li {
	display: inline;
	padding: 0;
	padding-right: 15px;
	margin-left: 5px;
	white-space:nowrap;
	}		
	
.form_main_search_box	{
	width: 150px;
	height: 22px;
	margin: 0px 0px 0px 1px;
	padding: 2px 0px 0px 2px;
	background-color: #eeeeee;
	border: 1px solid #B1B1B1;
	color: #666666;
	vertical-align: top;
	}	
	
	
/* Basket*/


	
#cartContainer	{
	background-color: white;
		font-size: 0.9em;
}	
#cartFunction{
	padding:5px;
}	
#cartCentred	{
	text-align: center;
}	
	
#cartTable	{
	text-align: center;
	width: 700px;
	}	
	
table.checkout td {
	background-color: #eeeeee;
}

table.checkout th {
	background-color: #b4a2c7;
}

.cart {
	background-color: #eeeeee;
}

.cartheading {
	background-color: #330066;
		color: white;
}
.cartinfoheading {
	background-color: #999999;
		color: white;
}

/* Checkout Progress Indicator */

p.checkout-progress-heading {
	width: 300px;
	margin: 10px auto;

}

#checkout-progress-indicator {
	text-align: center;
	width: 300px;
	height: 19px;
	background-image: url('cpi-background.gif');
	margin: 0 auto 20px auto;
}

.checkout-progress-0 {
	width: 75px;
	height: 19px;
	background-color: #d2c9de;
	background-image: url('cpi-main.gif');
	float: left;
}

.checkout-progress-1 {
	width: 150px;
	height: 19px;
	background-color: #d2c9de;
	background-image: url('cpi-main.gif');
	float: left;
}

.checkout-progress-2 {
	width: 225px;
	height: 19px;
	background-color: #d2c9de;
	background-image: url('cpi-main.gif');
	float: left;
}

.checkout-progress-3 {
	width: 300px;
	height: 19px;
	background-color: #d2c9de;
	background-image: url('cpi-main.gif');
	float: left;
}

#checkout-progress-indicator .cpi-end {
	width: 8px;
	padding: 0;
	margin: 0;
	border: 0;
	height: 19px;
	background-image: url('cpi-end.gif');
	background-position: right;
	background-repeat: no-repeat;
	float: left;
}



.textLandingBreadcrumbs {
		color: #d2c9de;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		text-align: left;
		width: 380px;
		font-size: 0.85em;	
		}	

.textBreadcrumbs	{
		color: #d2c9de;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		text-align: left;
		font-size: 0.8em;		
		}	

#receiptPage {

}

.cartSmall {
	color: #330066;
}




		/* Footer */		
	

#footerNavContainer	{
	background-image: url('musthave_footer_bkgd.jpg');
	text-align: left;
	padding: 5px 0 0 0;
	font-size: 0.8em;	
	}	
#footerNav	{
	margin: 8px;	
	background-color: white;	
	}
	
#footerNav ul {
	list-style: none;
	margin: 5px;
	padding: 0; 
}

#footerNav ul ul li{
	list-style-image: url('footer_bullet.jpg');
	margin: 5px;
	padding: 0; 
	font-weight: normal;
}

#footerNav li {
	line-height: 1.3em; 
	padding: 2px; 
	margin: 0; 
	}	
	
#footer	{
	width: 970px;	
	clear: both;
	background-color: #34145F;	
	height: 50px;
	}		
#footerInfo	{
	color: #DED9E5;
	float: left;
	width: 750px;
	padding: 4px;
	margin: 2px;
	font-size: 0.8em;
	}	
#footerInfo a	{
	color: #DED9E5;
}		
#footerLogo	{
	width: 200px;
	height: 40px;
	float: right;
	background: url('musthave_mini_logo.gif') no-repeat right;	
}

#footerBrandPromo	{
	background-color: white;
	margin: 1px;
	padding: 4px 0 2px 0;
}
	
#footerBrandPromo	ul {	
	margin: 1px;
	padding: 1px;
	}
#footerBrandPromo li {
	display: inline;
	margin: 0px 1px 0px 1px;
	}	
	
	
		/*Brand Footer*/
#footerBrand	{
	margin: 2px;
	width: 590px; 
	float: left;
	}

#footerBrandContainer	{	
	margin-top: 8px;
	background-color: white;
	}	
		
#footerBrandWide	{
	width: 754px;
	background-color: white;
	margin: 8px;		
		}
	
#footerBrandWideHome	{
	width: 750px;
	background-color: white;
	margin: 6px;
	}
		
.footerStyling	{

	}	
	
	
	
		/* Fragments */	

#fragmentContainer	{
	width: 748px;
	background-color: white;
	margin: 0px 10px 8px 10px;	
	}

	#fragmentContainerPromo	{
	width: 748px;
	background-color: white;
	margin: 0px 10px 8px 10px;	

	}
#fragmentContainerDelivery	{
	width: 748px;
	background-color: white;
	margin: 0px 10px 8px 10px;	
	}	
	
#fragmentContainerMini	{
	width: 590px;
	background-color: white;
	margin: 8px 7px 8px 3px;
padding: 0px;
	}	
#fragmentContainerSay	{
	width: 550px;
	background-color: white;
	margin: 15px;	
	}	

#fragmentContainerSay	hr{
	text-align: center;
	width: 450px;
	margin: 15px;	
	height: 1px;
	border-top: 1px dashed #330066;
	margin: 10px auto 0 0;
	}
	
#fragmentContainer	hr{
	width: 600px;
	margin: 15px;	
	height: 1px;
	border-top: 1px dashed #330066;
	margin: 10px auto 0 0;
	}
#fragmentContainerSay	table, p{

	}

#fragmentContainer	table, p{

	}
	
#fragmentContainer table{
	width: 700px;
	border: 0;
	}	
#fragmentContainer a:hover{
	background-color: #553D6D;
	color: white;
	}		
	
	
#clear {clear: both;}	
.clear {clear: both;}	

		/* About Brand */	


#brandAbout	{
	width: 590px; 
	margin: 10px 0 0 1px;
	background-color: white;
	float: left;
	}
	
		/* Extended Information */		
		
#extendedContainer	{
	width: 770px;
	margin: 1px 0px 20px 0px;
	background-color: #E5E5E5;
	}	
	
#extendedInfo	{
	padding: 10px;
	width: 350px;
	margin: 0 10px 10px 0px;
	float: left;	
	}
#extendedInfo	li{
	list-style-image: url("bullet.gif");
	margin: 0 0 4px 4px;
	}	


#extendedFunction	{	
	width: 330px;
	margin: 0 10px 10px 10px;	
	float: right;
	text-align: center;
	background-color: white;
	}
#extendedFunctionImage img	{
	width: 310px;
	height: 300px;
	margin: 7px;
	padding: 2px 2px 6px 2px;
	text-align: center;
	border: 1px solid #CCCCCC;
	}	
#extendedInfoDetails {	
	text-align: left;
	margin: 10px;
	background-color: #F5F5F5;
	padding: 10px;	
	}	
	
#extendedInfoImport {	
	background-color: #FFFFFF;
	padding: 0px;	
	margin: 0px;
	width: 180px;
	}	
	
#extendedInfoDetails	ul {	
	margin: 3px;
	padding: 0;
	list-style: none;
	}
#extendedInfoDetails li {
	margin-right: 15px;
	margin-left: 5px;
   list-style-type: none;
	}	
#extendedBlock	{
	background-color: white;
	width: 740px;
	margin: 0 15px 15px 15px;
	}		
#extendedRelated	{
	background-color: white;
		text-align: center;
	}		
#detailContains	ul{
	margin: 3px;
	padding: 0;
}	
	
#detailContains	li{
list-style-image: url('footer_bullet.jpg');
	margin: 3px;
	padding: 0;
	list-style: none;
}


	
	
		/* Home Page */	
#homeInfoContainer	{
	margin-bottom: 6px;
	width: 760px;
	}	
	
#homeHeader	h1 {
	line-height: 2em;
	font-weight: bold;
	color: #330066;
	border-bottom: 0px solid;
	padding: 0;
	margin: 5px;
	text-align: left;
}	

#homeMainContainer	{
	padding: 0px;
	float: left;
	text-align: center;
	}
#homeMainFeature	{
	text-align: center;
	margin: 0px 2px 2px 1px;	
		padding: 0 2px 2px 2px;
	}
	
#homeMainFeature	img{
	height: 300px;
	width: 567px;
	margin: 0px 2px 3px 4px;
	border: 0px;
	}	
	

.homeBrandFeatures	{
	background: url('musthave_home_faux_bkgd.gif') repeat-y;	
	text-align: left;
	width: 569px;
		display: table;	
		margin-bottom: 5px;
	}

.homeFauxTop	{
	background: url('musthave_home_faux_top.gif') no-repeat top;
	width: 569px;
	height: 5px;	
}
.homeFauxBot	{
	background: url('musthave_home_faux_bottom.gif') no-repeat bottom;
	width: 569px;
	height: 5px;
}
	
.containerHomeHeader	{
	height: 50px;
	clear: both;
	width: 569px;	
}	

.containerHomeDepts h2	{
	padding: 0px 2px 0px 1px;
	margin: 0px;
	text-align: left;
	color: #666666;
	font-weight: bold;
}

.containerHomePrice	{
	font-weight: bold;	
	height: 25px;
	clear: both;
}	

.containerHomeText	{
	clear: both;
}		
	
.containerHomeImage	img{
	text-align: center;
	margin: 0;
	padding: 1px;
	clear: both;
}		
	
.box1	{
left: 1px;
top: 0px;
width: 164px;
margin: 4px;
position: relative;
float: left;
padding: 2px;

}

.box2	{
margin-left: 0px;
margin-top: 4px;
margin-bottom: 4px;
top: 0px;
left: 21px;
float: left;
width: 164px;
position: relative;
padding: 2px;

}

* html #box2{ /*IE only rule, to add padding.*/
	margin-left : 28px;
}

.box3	{
right: 0px;
top: 0px;
width: 164px;
position: relative;
float: right;
padding: 2px;
margin: 4px;
}	

#homeAdverts {
	margin: 2px;
	}

#homeWhatSay	{
	text-align: left;
	margin-left: 3px;
	margin-right: 3px;
	}
	
#homeFiveReasons ul	{
	margin: 3px;
	}
#homeFiveReasons	li {	
	/*  list-style-image: url('footer_bullet.jpg');*/
	margin: 0 0 4px 4px;
	color: #999999;
	}


		/* Boxed Gifts Layout */	
#boxedProducts	{
	width: 138px;
	margin-left: 8px;
	margin-right: 8px;	
	font-size: 0.85em;
	}
#boxedProductsSpacer	{
	background-color: #E5E5E5;
}	
#fauxGifts	{
	background: url('musthave_faux5_bkgd.gif') repeat-y;	
	text-align: center;
	display: table;	
	}
.giftsName	{
	text-align: center;
	height: 70px;
		}
		
.giftsFunction	{
	text-align: left;	
	margin: 0px 2px 2px 2px;
		}	

#thumbnailSaleImage img	{
	text-align: center;
	margin: 8px 8px 1px 8px;
	border: #CC0000 1px solid;
	width: 120px;
	height: 120px;	
}
		
#thumbnailGiftsImage img	{
	text-align: center;
	margin: 8px 8px 1px 8px;
	border: #CCCCCC 1px solid;
	width: 120px;
	height: 120px;	
}		
	
#dropdownMenus	{
	text-align: left;
	margin: 0;
	padding: 0;
}		








		/* Drop Down Menu Styling */	
		
#global-nav { 
           width:750px; 
			  margin:0 auto;
			  padding:0;
			  list-style:none;
			  position: absolute;
			  top: 84px;
			  left: 10px;
			  z-index: 100;
			  height: 30px;
			  float: left;
			  font-size: 0.85em;
			  }
			  
#global-nav li {
		position: relative;
		float: left;
		width: 170px;
		height: 21px;
		padding: 0;
		margin: 0;
		}

		
		
#global-nav li a { text-align:center; 
                   background: url("musthave-menu-bk.gif") no-repeat top left;    
                   display:block; height:18px; padding-top:3px; color:#666;
				   }
				   
* html #global-nav li a{ /*IE only rule, to add padding.*/
	height : 21px;				   
		}
#global-nav a:hover {
		background-position: 0 -21px;
		color:#fff;
		}
		
#global-nav li ul {
		width: 504px;
		position: absolute;
		left: -10000px;
		list-style:none;
		padding:0; margin:0;
		border: 1px solid #330066;
		}
		
		
#global-nav li:hover ul {
		display: block;
		left:0;
		margin:0; padding:0;
		background-color:#fff;
		}
		
		
#global-nav li li {
		height:auto;
		width: auto;
		background-image:none;
		}
		
#global-nav li li a {
		height: auto;
		text-align:left;
		padding-left:4px;
		text-transform:lowercase;
		}


#global-nav li li li {
		width: 100px;
		background-image:none;
		background-color:#fff;

		}
		
#global-nav li li li a:hover { background-image:none; color:#fff; background-color:#330066;}

#global-nav ul li ul {
		width: 100px;
		float: left;
		position: relative;
		margin:0; padding:0;
		border:none;
		background-image:none;
		border-right:solid #E5E5E5 1px;
		}
		
#global-nav ul li ul.nobords { border-right:none; }
		
#global-nav li li a { background-image:none; }

#global-nav li.global-navHeader { 
		font-weight:bold; 
		color: #330066; 
		text-transform:capitalize;
		margin:0; 
		padding:0;
		}
		
#global-nav li.global-navHeader a{ 
		font-weight: bold; 
		color: #330066; 
		text-transform:capitalize;
		margin:0; 		
		padding:0;
		}		

#global-nav li.global-navHeader a:hover{ 
		font-weight:bold; 
		color:#FFFFFF; 
		text-transform:capitalize;
		margin:0;
		padding:0;
		}
		

#sitemapStyle li {
	list-style-image: url('footer_bullet.jpg');
	margin: 5px;
	margin-left: 10px;
	padding: 1px; 
	font-weight: normal;
	}
	
#menuFooter div{
	display : inline;
	color: blue;
	text-transform: capitalize;
	}
.teenyText	{
	font-size: 0.8em;
}	

	
.swatchData {
	border: 0px dotted #ccc; 
	width: 300px;
	} 	
	
.swatchData	table{
	font-size: 9px;
	text-align: center;
	border-collapse: collapse;
	margin: 2px;
	}	

.swatchData th	{
	border-bottom: 1px solid #999;
	text-align: left;
	font-weight: bold; 
	}
	
.swatchData td {
	vertical-align: top;
	}
	
table#detailNutrition {     
	border: dotted #666 1px;    
	width: 320px;
	align: center;
	font-size: 90%;
	margin-left: 10px;
}

table#detailNutrition td {    
	padding: 2px;
	border-bottom-style: #666 1px dotted;
}

tr.odd	{
	background: #ebe7f2;
}

td.tabRight {
	text-align: right;
}	