#layout
{
	margin-bottom: 24px;
	*margin-top: -4px !important;
}

/* ---------- CHROME ---------- */

div.topLeaderboardAd .adtile
{
    margin: 0 auto;
    width: 738px;
    height: 90px;
    padding: 0;
    border: 1px solid black;
}

.footer
{
	margin: 12px auto;
}

/* ---------- SIDEBAR ---------- */

#layout .leftCol
{
	margin-top: 0;
}

.leftCol .portLogo
{
	margin-left: 0;
	text-align: left;
	overflow: visible;
	width: 192px;
	max-width: 192px;
	margin-bottom: 0;
}

.leftCol .portLogo img
{
	margin: 0 auto;
	display: block;
}

.leftCol .groupContainer
{
	min-height: 382px;
}

.findbar
{
	margin-left: 12px;
	margin-bottom: 24px;
}

.leftCol .navList
{
	margin-left: 0;
}

.leftCol .navList li
{
	clear: both;
	height: 24px;
	margin-bottom: 6px;
}

.leftCol .selectedNavli,
.leftCol .navList li.selectedNav
{
	margin-left: 12px;
}

.leftCol .navItem
{
	height: 24px;
	width: 168px;
}

.leftCol .tile
{
	margin-bottom: 12px;
}

.leftCol .tilePackStyleStandard .tilePack
{
	margin-top: 12px;
}

.leftCol .tilePackStylePromo .tilePack .tiles .tile
{
	margin-bottom: 24px;
}


/* ---------- COLUMNS ---------- */

.topMidForVideo
{
	margin-top: 0;
	width: 770px;
	height: 382px;
}

.midCol
{
	margin-top: 24px;
	margin-left: 12px;
}

.rightCol
{
	padding-top: 24px;
	width: 312px;
	margin-right: 12px;
	float: right;
	width: auto;
}

/* ---------- ADS ---------- */

div.topLeaderboardAd
{
	margin: 24px auto;
	height: 92px;
	width: 996px;
}


.topRightAlbumAd,
.bottomRightAlbumAd
{
	clear: both;
	width: 312px;
}

.topRightAlbumAd
{
	margin: 0;
}

.topRightFindAd
{
	float: right;
	width: 172px;
	min-height: 612px;
}

.topRightFindAd .adtile.w160
{
	width: 160px;
    min-height: 600px;
}

.rightCol .adtile
{
	margin: 0;
	margin-bottom: 24px;
}

.rightCol .tilePack
{
	margin-bottom: 0;
}

.topLeaderboardAd .adtile td { vertical-align: top; }

.bottomRightAlbumAd .tilePackStylePromo .tilePack .tile
{
	margin-bottom: 24px;
}

#region_tv_sponsor img
{
	display: block;
	margin: 0 auto;
}

/* ---------- CHARACTER NAV / TICKER / MEDIA PLAYER (HERO) ---------- */

div.regionHero
{
	float: left;
	height: 491px;
	width: 768px;
	margin-left: 12px;
}

/* ---------- CHARACTER NAV / TICKER  ---------- */

div.regionCharNavTicker
{
	float: left;
	height: 106px;
	margin-left: 12px;
	width: 768px;
}

/* ---------- FEATURED ---------- */

.regionFeatured
{
	float: left;
	margin-left: 12px;
	width: 769px;
}

.regionFeatured .tilePack
{
	padding-left: 12px;
	padding-top: 12px;
	margin-bottom: 0;
}

.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;
	margin-left: 24px;
}

.regionFindResults .tilePackStyleDetail .tileTextPosition
{
	width: 470px;
}

.regionFindResults .tilePackStyleDetail .tileTitle,
.regionFindResults .tilePackStyleDetail .tileTitle a
{
	text-transform: none;
}

.regionFindResults .tilePackStyleDetail .tilePack .tiles
{
	margin-left: 12px;
	padding-right: 12px;
}

.regionFindResults .tilePackStyleDetail .tilePack .tile
{
	margin-bottom: 24px;
	margin-left: -12px;
}

/* ---------- 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;
}

/* ---------- RELATED ---------- */

.tvLayoutHome .midCol,
.tvLayoutChannel .midCol
{
	width: 432px;
}

.regionRelated
{
	float: left;
	clear: both;
	margin-left: 12px;
}

.regionRelated .tilePack
{
	margin-bottom: 0;
}

.regionRelated .tilePack .tiles
{
	margin-bottom: 12px;
}

.regionRelated .tiles
{
	margin-left: 12px;
}

.regionRelated .tilePack .tile
{
	margin-right: 12px;
	margin-bottom: 24px;
}

.regionRelated .tileButtonPosition
{
	display: none;
}

.regionRelated .tilePackStyleDetail .tiles
{
	margin-left: 24px;
}

.regionRelated .tilePackStyleDetail .tile
{
	margin-left: -12px;
}

.regionRelated .tilePackStyleDetail .tileTextPosition
{
	width: 312px;
}

.regionRelated .tilePackStyleDetail .tileImage
{
	margin-bottom: 24px;
}

.regionRelated .tilePackStyleOverlay .tilePack
{
	margin-left: 12px;
}

.regionRelated .tilePackStyleOverlay .tilePack .tilePackHeaderContainer
{
	margin-left: -12px;
}

.regionRelated .tilePackStyleOverlay .tilePack .tiles
{
	margin-left: 0;
}

.regionRelated .tilePackStyleOverlay .tilePack .tile
{
	margin-bottom: 12px;
}

.regionRelated .tilePackStyleOverlay .tilePack
{
	padding-bottom: 0;
}

/* ---------- 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-bottom: 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;
}
