.shadowLeft {
	background-image : url("../images/shadow_left.gif");
}

.shadowRight {
	background-image : url("../images/shadow_right.gif");
}

.descriptionText {
	font-weight : bold;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 6px;
	
	font-size : 8pt;
}

.descriptionText a {
	color : 666666;
	padding-bottom : 8px;
}

.thumbnail {
	margin : 4px;
	margin-bottom : 8px;
}

/* for thumbnails that are twice a wide as a normal thumb */
.thumbnailDoubleWide {
	text-align : center;
	margin-bottom : 0px;  
	margin-left : 13px;
}

/* for thumbnails that are 2 per row */
.thumbnailTwoRow {
	margin-bottom : 0px; 
}

.thumbnailLeft {
	margin-right : 3px;  
}

.thumbnailRight {
	margin-left : 3px;  
}

.Full_half  TABLE td {
	width : 267px;
}

.Full_third  TABLE td {
	width : 178px;
}
.Full_quarter  TABLE td {
	width : 134px;
}

.Full_doubleWidthThumb {
	width : 267px;
}

/* ################################ */
/* ##### New Products Section ##### */
/* ################################ */
 
.newproductsSection {
	margin-top : 4px;
}

 
.newproductsSection TABLE td {
	padding-top : 4px;
	margin-left : auto;
	margin-right : auto;
	padding-left : 3px;
	padding-right : 3px;
	padding-bottom : 8px;
	text-align : center;
	width : 131px;
}

.newproductsBody {
	width : 262px;
	border-collapse : collapse; border : 0px;
	background-color : #ffe5cc;
}

.newproductsSectionFull {
	margin-top : 5px;
}

.newproductsSectionFull TABLE td {
	padding-top : 4px;
	margin-left : auto;
	margin-right : auto;
	padding-left : 3px;
	padding-right : 3px;
	padding-bottom : 8px;
	text-align : center;
}

.newproductsTextCenter {
	text-align : center;
	padding-right : 4px;
	padding-left : 4px;
	padding-top : 0px;
}

.newproductsTextLeft {
	text-align : right;
	padding-right : 4px;
}

.newproductsThumbLeft {
	text-align : right;
	padding-right : 4px;
}

/* used on section landing page */
.newproductsLanding {
	background-color : #ffe5cc;
	margin-left : 1px;
	width : 544px;
	height : 100%;
}

.newproductsTextRight {
	padding-right : 4px;
}

/* ############################### */
/* ##### attractions Section ##### */
/* ############################### */
 
 /* control the space between sections to make the bottoms of the two columns line up */
.attractionsSection {
	margin-top : 4px;
}

.attractionsSection TABLE td {
	padding-top : 1px;
	margin-left : auto;
	margin-right : auto;
	padding-left : 1px;
	padding-right : 1px;
	padding-bottom : 3px;
	text-align : center;
	width : 100%;
}

.attractionsSectionFull {
	margin-top : 5px;
}

.attractionsSectionFull TABLE td {
	padding-top : 1px;
	margin-left : auto;
	margin-right : auto;
	padding-left : 1px;
	padding-right : 1px;
	padding-bottom : 3px;
	text-align : center;
}

.attractionsBody {
	width : 262px;
	border-collapse : collapse; border : 0px;
	background-color : #cdf4d1;
}

.attractionsText a {
	text-align : center;
	padding-right : 4px;
	padding-left : 4px;
	padding-bottom : 0px;
	padding-top : 0px;
}

/* used on section landing page */
.attractionsLanding {
	background-color : #cdf4d1;
	margin-left : 1px;
	width : 544px;
	height : 100%;
}

.attractionsLanding tr {
	vertical-align : top;
}

/* ######################### */
/* ##### games Section ##### */
/* ######################### */

.gamesSection {
	margin-top : 4px;
}
 
.gamesSection TABLE td {
	padding-top : 4px;
	margin-left : auto;
	margin-right : auto;
	padding-left : 3px;
	padding-right : 3px;
	padding-bottom : 8px;
	text-align : center;
	width : 131px;
}

.gamesSectionFull {
	margin-top : 5px;
}

.gamesSectionFull TABLE td {
	padding-top : 4px;
	margin-left : auto;
	margin-right : auto;
	padding-left : 3px;
	padding-right : 3px;
	padding-bottom : 8px;
	text-align : center;
}

.gamesBody {
	width : 262px;
	border-collapse : collapse; border : 0px;
	background-color : #ebe0f6;
}

.gamesText {
	text-align : center;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 0px;
}

/* used on section landing page */
.gamesLanding {
	background-color : #ebe0f6;
	margin-left : 1px;
	width : 544px;
	height : 100%;
}

.gamesLanding tr {
	vertical-align : top;
}

/* ############################## */
/* ##### promotions Section ##### */
/* ############################## */

/* control the space between sections to make the bottoms of the two columns line up */
.promotionsSection {
	margin-top : 4px;
}
 
.promotionsSection TABLE td {
	padding-top : 4px;
	margin-left : auto;
	margin-right : auto;
	padding-left : 3px;
	padding-right : 3px;
	padding-bottom : 8px;
	text-align : center;
	width : 131px;
}

.promotionsSectionFull {
	margin-top : 5px;
}

.promotionsSectionFull TABLE td {
	padding-top : 4px;
	margin-left : auto;
	margin-right : auto;
	padding-left : 3px;
	padding-right : 3px;
	padding-bottom : 8px;
	text-align : center;
}

.promotionsBody {
	width : 262px;
	border-collapse : collapse; border : 0px;
	background-color : #d4ecec;
}

.promotionsText {
	text-align : center;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 0px;
}

/* used on section landing page */
.promotionsLanding {
	background-color : #d4ecec;
	margin-left : 1px;
	width : 544px;
	height : 100%;
}

.promotionsLanding tr {
	vertical-align : top;
}

/* ########################## */
/* ##### ideas Section ##### */
/* ########################## */

/* control the space between sections to make the bottoms of the two columns line up */
.ideasSection {
	margin-top : 5px;
}
 
.ideasSection TABLE td {
	padding-top : 4px;
	margin-left : auto;
	margin-right : auto;
	padding-left : 3px;
	padding-right : 3px;
	padding-bottom : 8px;
	text-align : center;
	width : 131px;
}

.ideasSectionFull {
	margin-top : 5px;
}

.ideasSectionFull TABLE td {
	padding-top : 4px;
	margin-left : auto;
	margin-right : auto;
	padding-left : 3px;
	padding-right : 3px;
	padding-bottom : 8px;
	text-align : center;
}

.ideasBody {
	width : 262px;
	border-collapse : collapse; border : 0px;
	background-color : #cfeecc;
}

.ideasText {
	text-align : center;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 0px;
}

/* used on section landing page */
.ideasLanding {
	background-color : #cfeecc;
	margin-left : 1px;
	width : 544px;
	height : 100%;
}

.ideasLanding tr {
	vertical-align : top;
}


/* ########################## */
/* ##### crafts Section ##### */
/* ########################## */

/* control the space between sections to make the bottoms of the two columns line up */
.craftsSection {
	margin-top : 5px;
}
 
.craftsSection TABLE td {
	padding-top : 4px;
	margin-left : auto;
	margin-right : auto;
	padding-left : 3px;
	padding-right : 3px;
	padding-bottom : 8px;
	text-align : center;
	width : 131px;
}

.craftsSectionFull {
	margin-top : 5px;
}

.craftsSectionFull TABLE td {
	padding-top : 4px;
	margin-left : auto;
	margin-right : auto;
	padding-left : 3px;
	padding-right : 3px;
	padding-bottom : 8px;
	text-align : center;
}

.craftsBody {
	width : 262px;
	border-collapse : collapse; border : 0px;
	background-color : #cfeecc;
}

.craftsBody_easter {
	width : 262px;
	border-collapse : collapse; border : 0px;
	background-color : #ebe0f6;
}


.craftsText {
	text-align : center;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 0px;
}

/* used on section landing page */
.craftsLanding {
	background-color : #cfeecc;
	margin-left : 1px;
	width : 544px;
	height : 100%;
}

.craftsLanding tr {
	vertical-align : top;
}


/* ############################# */
/* ##### downloads Section ##### */
/* ############################# */

/* control the space between sections to make the bottoms of the two columns line up */
.downloadsSection {
	margin-top : 5px;
}
 
.downloadsSection TABLE td {
	padding-top : 4px;
	margin-left : auto;
	margin-right : auto;
	padding-left : 3px;
	padding-right : 3px;
	padding-bottom : 8px;
	text-align : center;
	width : 131px;
}

.downloadsSectionFull {
	margin-top : 5px;
}

.downloadsSectionFull TABLE td {
	padding-top : 4px;
	margin-left : auto;
	margin-right : auto;
	padding-left : 3px;
	padding-right : 3px;
	padding-bottom : 8px;
	text-align : center;
}

.downloadsBody {
	width : 262px;
	border-collapse : collapse; border : 0px;
	background-color : #d4ecec;
}

.downloadsText {
	text-align : center;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 0px;
}

/* used on section landing page */
.downloadsLanding {
	background-color : #d4ecec;
	margin-left : 1px;
	width : 544px;
	height : 100%;
}

.downloadsLanding tr {
	vertical-align : top;
}

/* ############################## */
/* ##### activities Section ##### */
/* ############################## */

/* used on section landing page */
.activitiesLanding {
	background-color : #e1eaf3;
	margin-left : 1px;
	width : 544px;
	height : 100%;
}

.activitiesLanding tr {
	vertical-align : top;
}
