	/*side nav*/
	#sidenav  {
		width: 142px;
		padding: 0 8px 0 9px;	
		margin: 0;		
		background: url(/pics/secondary/gift_shop_bg_mid.gif) top left repeat-y;
		clear: both;
	}

	#sidenav ul  {
		width: 141px;
		margin: 0;
		padding: 0;
	}
	
	#sidenav ul ul {
	
		background-color: #8884c0;
		margin-top: -2px;
		padding: 7px 0 7px 0;
	}
	
	#sidenav li  {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	#sidenav li a {
		width: 121px;	
		margin: 0;
		padding: 7px 10px 7px 10px;
		color: #fff;
		text-decoration: none;
		display: block;
		border-bottom: 1px solid #99c;
		line-height: 12px;
		font: 11px Verdana, Helvetica, Arial, sans-serif;
	}

	#sidenav li.on a {
		background-color: #5c5991;
		font-weight: bold;
	}

	#sidenav li li a {
		font-size: 10px;
		margin: 0;		
		padding: 5px 10px 5px 10px;		
	}

	#sidenav li a:hover {
		background-color: #5c5991;
		text-decoration: underline;
	}

	#sidenav li li a:hover {
		background-color: #8884c0;
		text-decoration: underline;
	}
	
	#sidenav li li.sub a, #sidenav li li.subon a  {
		width: 121px;		
		font-weight: normal;
		background-color: #8884c0;
		border-bottom: none;
	}

	#sidenav li li.subon a  {
		text-decoration: underline;		
	}
	
	#navfoot {
		width: 159px;
		height: 15px;
		background: url(/pics/secondary/gift_shop_bg_foot.gif) top left no-repeat;	
	}
	
/* Win IE only \*/ 
* html #sidenav li{width:121px;float:left;} 
/* end holly hack */ 
	
		/*end side nav*/
		

.presents {
width: 541px;
margin: 10px 0px 0px 0px;
background: #E8E8FF url(/pics/gift_shop/gift_shop_top.gif) top left no-repeat;	
padding: 0px; }

.presentsbot {
width: 541px;
margin: 0px;
padding: 0px;
clear: both;
height: 10px;
background: url(/pics/gift_shop/gift_shop_bot.gif) top left no-repeat;	
	}
	
.productdisplay {
float: left;
width: 511px;
margin: 0px;
background: #E8E8FF url(/pics/gift_shop/gift_shop_top.gif) top left no-repeat;	
padding: 15px; }


.mediumproductimage_zoom {
float: right;
width: 180px;
margin-left: 15px;
padding-bottom: 25px;
background: url(/pics/gift_shop/zoom.gif) bottom left no-repeat;}

.mediumproductimage_nozoom {
float: right;
width: 180px;
margin-left: 15px;
padding-bottom: 25px;
}
	
	
.largeproductimage {
float: right;
width: 360px;
margin-left: 15px;
padding: 0px;}

.infobox {
float: right;
width: 200px;
margin: 20px 0px 0px 15px;
padding: 10px 15px 10px 10px;
border: 1px dashed #ccc;
background: url(/pics/gift_shop/shoppingcart.gif) top right no-repeat;}

.perfecto {
width: 163px;
margin: 30px 0px 10px 0px;
height: 31px;
background: url(/pics/gift_shop/perfect_gift.gif) top right no-repeat;}

.productimage {
margin-bottom: 5px;}

.featuresbox {
float: left;
width: 280px;
}

.featureproduct1 {
float: left;
width: 120px;
margin: 10px 0px 0px 0px;
padding: 0px 0px 10px 0px;
border-bottom: 1px solid #eee;}

.featureproduct2 {
float: left;
width: 120px;
padding: 0px 0px 10px 0px;
margin: 10px 0px 0px 40px;
border-bottom: 1px solid #eee;}
	
/* ALL THE BREAD CRUMBS */	

h1 {
font: bold 20px "Trebuchet MS", Verdana, Arial, sans-serif;
color: #336;
margin-bottom: 5px;
padding: 0px;} 

h2 {
font: bold 12px/15px Verdana, Helvetica, Arial, sans-serif;
color: #333;
margin-top: 20px;
margin-bottom: 0px;
padding: 0px;}

p {
margin-top: 1px;
margin-bottom: 18px;
padding: 0px;}

#crumbsnew {
    padding: 3px 10px 3px 10px;
	width: 520px;
	color: #CCF;
	background: #336;
	font: 10px Verdana, Helvetica, Arial, sans-serif; }
	
.crumb {
font: 10px/12px Verdana, Helvetica, Arial, sans-serif;
color: #FFF; }

a.crumb:visited {  color: #CCF ;text-decoration: none;}
a.crumb:active {  color: #CCF;text-decoration: none;}
a.crumb:link {  color: #CCF;text-decoration: none;}
a.crumb:hover {  color: #CCF;text-decoration: underline;}

.purple {
font: bold 11px/13px Verdana, Helvetica, Arial, sans-serif;
color: #336; }

a.purple:visited {  color: #666666 ;text-decoration: none;}
a.purple:active {  color: #336;text-decoration: none;}
a.purple:link {  color: #336;text-decoration: none;}
a.purple:hover {  color: #336;text-decoration: underline;}

.productname {
display: block;
margin: 0px 0px 8px 0px;
font: bold 13px/15px Verdana, Helvetica, Arial, sans-serif;
color: #000033; }

.featuredtag {
display: block;
width: 274px;
background: #F6ECC4;
padding: 3px;
margin: 0px 0px 4px 0px;
font: bold 12px/15px Verdana, Helvetica, Arial, sans-serif;
color: #990033; }
