#layout
{
	margin-bottom: 24px;
	*margin-top: -4px !important;
}

div.topLeaderboardAd
{
	margin: 24px auto;
	height: 92px;
	width: 996px;
}

/* ---------- CHROME ---------- */

div.topLeaderboardAd .adtile
{
    margin: 0 auto;
    width: 738px;
    height: 90px;
    padding: 0;
    border: 1px solid black;
}

.footer
{
	margin: 12px auto;
}

/* ---------- SIDEBAR ---------- */

.leftCol .portLogo
{
	margin-left: 12px;
	text-align: left;
	overflow: visible;
	width: 168px;
	max-width: 168px;
}

.leftCol .portLogo img
{
	margin-left: 0;
}

.leftCol .groupContainer
{
	min-height: 382px;
}

.findbar
{
	margin-left: 12px;
	margin-bottom: 24px;
}

.navList li
{
	clear: both;
	height:24px;
	margin-bottom:6px;	
}

.selectedNavli, .navList li.selectedNav
{
	margin-left: 12px;
}

.navItem
{
	height: 24px;
	width: 168px;
}

.leftCol .tile
{
	margin-bottom: 12px;
}

/* ---------- COLUMNS ---------- */

.topMidForVideo
{
	margin-top: 0;
	width: 770px;
	height: 382px;
}

.midCol
{
	margin-top: 24px;
	margin-left: 12px;
}

.rightCol
{
	padding-top: 24px;
	margin-right: 12px;
	float: right;
}

/* ---------- ADS ---------- */

.topRightAlbumAd,
.bottomRightAlbumAd
{
	clear: both;
}

.topRightAlbumAd
{
	margin: 0;
}

.bottomRightAlbumAd
{
	width: 312px;
}

.topRightFindAd
{
	float: right;
	width: 172px;
	min-height: 612px;
}

.topRightFindAd .adtile.w160
{
	width: 160px;
    min-height: 600px;
}

.rightCol .adtile
{
	margin: 0;
	margin-bottom: 24px;
}

.topLeaderboardAd .adtile td { vertical-align: top; }

/* ---------- FEATURED ---------- */

.regionFeatured
{
	float: left;
	margin-left: 12px;
	width: 769px;
}

.regionFeatured .tilePack
{
	padding-left: 12px;
	padding-top: 24px;
}

.regionFeatured .tilePack .tiles
{
	margin-left: -12px;
}

.regionFeatured .tilePack .tile
{
	margin: 0 24px 24px;
}

.regionFeatured .tileTextPosition
{
	/* */
}

.regionFeatured .tileButtonPosition
{
	display: none;
}

/* ---------- FINDBAR RESULTS ---------- */

.leftCol
{
	margin: 24px 0 12px 12px;
}

.midCol.regionFindResults
{
	width: 566px;
	min-height: 485px;
}

.regionFindResults.tilePackStyleDetail .tileTextPosition
{
	width: 470px;
}

.regionFindResults .tilePackStyleDetail .tileTitle, .regionFindResults .tilePackStyleDetail .tileTitle a {
        text-transform: none;
}

/* ---------- RELATED STUFF ---------- */

.regionRelatedStuff
{
	width: 312px;
	margin-left: -12px;
	float: left;
}

.regionRelatedStuff .tilePackStylePlay .tilePack .tile
{
	margin: 0 0 12px 12px;
}

/* ---------- LIST ---------- */

.regionList.tilePackStyleList .tileTextPosition
{
	width: 110px;
}

.regionList.tilePackStyleList .tilePackStyleDetail .tileTextPosition
{
	width: 324px;
}

/* ---------- RELATED ---------- */

.regionRelated
{
	float: left;
	clear: both;
}

.regionRelated .tilePack .tiles
{
	margin-bottom: 24px;
}

.regionRelated .tiles
{
	margin-left: 12px;
}

.regionRelated .tile
{
	margin-right: 12px;
	margin-bottom: 12px;
}

.regionRelated .tileButtonPosition
{
	display: none;
}

.regionRelated .tilePackStyleDetail .tiles
{
	margin-left: 24px;
}

.regionRelated .tilePackStyleDetail .tile
{
	margin-left: -12px;
}

.regionRelated .tilePackStyleDetail .tileTextPosition
{
	width: 270px;
}

.regionRelated .tilePackStyleDetail .tileImage
{
	margin-bottom: 24px;
}

/* ---------- SPOTLIGHT ---------- */

.regionSpotlight.tilePackStyleDetail .tiles
{
	margin-left: 24px;
	padding-right: 12px;
	padding-bottom: 6px;
}

.regionSpotlight.tilePackStyleDetail .tile
{
	margin-left: -12px;
}

.regionSpotlight.tilePackStyleDetail .tileImage
{
	margin-bottom: 24px;
}

.regionSpotlight.tilePackStyleDetail .tileTextPosition
{
	width: 300px;
}

/* ---------- PLAYER ---------- */

.regionPlayer
{
	margin-left: 12px;
}

/* ---------- CATALOG ---------- */

.categoryCatalogLayout .midCol
{
	margin-right: 0;
	width: 584px;
}

.categoryCatalogLayout .regionProduct
{
	width: 560px;
	margin-left: 12px;
	margin-bottom: 24px;
}

.categoryCatalogLayout .regionRelated
{
	width: 570px;
}

.categoryCatalogLayout .regionRelated .tiles
{
	margin-left: 6px;
	padding-left: 6px;
}

.categoryCatalogLayout .regionRelated .tile
{
	margin-left: 0;
	margin-right: 6px;
	margin-bottom: 12px;
}

/* ---------- CCP ---------- */

.footerCCP .tilePackStylePromo .tilePack
{
	float: none;
	width: 100%;
	margin: 0;
}

.footerCCP .tilePackStylePromo .tilePack .tiles
{
	margin: 24px 0 36px 54px;
}

.footerCCP .tilePackStylePromo .tilePack .tiles .tile
{
	margin: 0 0 0 24px;
}

/* ---------- CATEGORY COMPANION AD ---------- */

.w180 #companion-ad {
        height: 150px;
}