.top {
	margin-top:-9px;
}
.sectionTitle {
	margin-top:4px;
}
.spotlights {
	height: 360px;
	width: 560px;
}

/********************/
/*		ONSALE		*/
/********************/
.onsale {
	height:202px;
}
.onsale .leftSection {
	padding:6px;
	width:173px;
	background-color: #dddbc1;
	background-image: url(images/boxes/featuredgames_bg_left.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.onsale .centerSection {
	padding:6px;
	width:174px;
	border-left:solid 2px #FFFFFF;
	border-right:solid 2px #FFFFFF;
	background-color: #dddbc1;
	background-image: url(images/boxes/featuredgames_bg_center.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.onsale .rightSection {
	padding:6px;
	width:173px;
	background-color: #dddbc1;
	background-image: url(images/boxes/featuredgames_bg_right.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.onsale h3, .onsale h4 {
	color:#54552b;
}
.onsale .description {
	margin:12px 3px 12px 3px;
}
.onsale .thumbnail {
	margin-bottom:14px;
}

/********************/
/*		NEWS		*/
/********************/
.sectionTitle_news {
	margin-top: 4px;
	background-image: url(images/boxes/header_bg.gif);
	text-align:right;
}
.sectionTitle .toArchive {
	float: right;
}
.news {
	clear:both;
	background-color: #2f3254;
	color:#b4b4e8;
	line-height:14px;
	background-image: url(images/boxes/news_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.news .headArticle A, .news .headArticle A:visited, 
.news .headArticle A:active, .news .headArticle A:hover {
	color: #FFFFFF;
}
.news h4 {
	color: #FFFFFF;
}
.news h4 A, .news h4 A:visited,
.news h4 A:active, .news h4 A:hover {
	color: #FFFFFF;
}
.news .headArticle {
	background-image: url(images/boxes/news_dotlines_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding:8px;
}
.news .headArticle .thumbnail {
	float:left;
	padding:2px;
}
.news .headArticle .text {
	background-image: url(images/boxes/news_squares.gif);
	background-repeat: no-repeat;
	background-position: 432px 0px;
	margin-left:91px;
}
.news ul {
	padding:5px 0px 5px 0px;
}
.news li {
	padding-left:26px;
	padding-top:2px;
	padding-bottom:2px;
	display:block;
	list-style-type:none;
 	background-image: url(images/boxes/newslist_arrow.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
}
.news li A, .news li A:visited, 
.news li A:active, .news li A:hover {
	color: #b4b4e8;
}

/********************/
/*   GAME CALENDAR	*/
/********************/
.calendar {
	background-color:#6c683e;
}
.calendar tr {
 	background-image: url(images/boxes/products_calendar_linedots_tile.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}
.calendar td, .calendar th {
	height:18px;
	padding:3px 5px 5px 5px;
	vertical-align: middle;
	color:#FFFFFF;
}
.calendar .title {
	padding-left:17px;
 	background-image: url(images/boxes/products_calendar_arrow.gif);
	background-repeat: no-repeat;
	background-position: 6px center;
}
.calendar th {
	padding-left: 10px;
	text-align: left;
	background-color:#4d4b29;
 	background-image: url(images/boxes/products_calendar_linedots_tile.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}
.calendar td.key {
	width:90px;
	font-size:10px;
	text-align: center;
	border-left:solid 2px #4d4b29;
	white-space: nowrap;
}
.calendar .endcell {
	height:12px;
	padding:0px;
	background-image: url(images/boxes/products_calendar_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.calendar A, .calendar A:visited, 
.calendar A:active, .calendar A:hover {
	color: #FFFFFF;
}

/************************************/
/*		 BROWSER OVERIDE 			*/
/************************************/
table[class="calendar"] td, table[class="calendar"] th {
	padding:5px;
}