body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
script,
textarea,
p,
blockquote,
th,
td {
   margin:0;
   padding:0;
}

img{
   border:none;
}

ul,
ol,
li {
   list-style:none;
}

div#xmas2009{
   width:775px;
}

dl#header{
   width:775px;
   height:166px;
   margin-bottom:20px;
   text-indent: -10000px;
   background: url(../img/head.jpg) no-repeat;

}

dl#thumb-list dt{
   width:249px;
   height:177px;
   margin:0 7px 7px 0;
   text-indent: -10000px;
   float:left;  
}

dl#thumb-list dd{
   width:121px;
   height:177px;
   margin:0 7px 7px 0;
   float:left;
}

dl#thumb-list dt#ttl-adult{
   background: url(../img/ttl-adult.png) no-repeat;
}

dl#thumb-list dt#ttl-kids{
   background: url(../img/ttl-kids.png) no-repeat;
}

/* the overlayed element */
div.overlay {
	position:relative;
	clear:left;
	/* growing background image */
	background-image:url(../img/overlay/apple.png);
	
	/* dimensions after the growing animation finishes  */
	width:689px;
	height:10px;		
	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */
	padding:38px 24px 0 39px;
}

/* default close button positioned on upper right corner */
div.overlay div.close {
	background-image:url(../img/overlay/apple-close.png);
	position:absolute;
	right:0px;
	top:0px;
	cursor:pointer;
	height:27px;
	width:27px;
}


/* black */
div.overlay.black {
	background:url(../img/overlay/transparent.png) no-repeat !important;
	color:#fff;
}


/* use a semi-transparent image for the overlay */
#overlay {
	background-image:url(../img/overlay/transparent.png);
	color:#efefef;
}

/* container for external content. uses vertical scrollbar, if needed */
div.contentWrap {
	height:473px;
	overflow-y:auto;
}

body.no_sidebar_left #container{
   position: static;
}

