/*
olympics panel
---------------------
*/

	.olympicsBanner {
		position: relative;
		margin: 20px 10px 20px 10px;
		padding: 0px 0px 0px 0px;
		width: 960px;
	}
	
/*
Intro panel elements
---------------------
*/

	div.homeIntro {
		font-size: 16px;
		line-height: 20px;
	}

	div.newsPanel {
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 10px 0px;
	}

	#jsActive div.newsPanel {
		position: relative;
		margin: 2px -20px 10px -20px;
		padding: 0px 0px 0px 0px;
		width: 1000px;
		height: 50px;
		background-image: url("/images/homepage/news-ticker-fullwidth-bg.gif");
	}
	

	#jsActive div.newsPanel div.megaphoneMan {
		position: absolute;
		top: 8px;
		right: 8px;
		width: 71px;
		height: 78px;
		background-image: url("/images/homepage/megaphone-man.png");
		z-index: 20;
	}
	
	#jsActive div.newsPanel .messageScroller .messageContainer .messageText {
		font-family: "GunplayRegular";
		font-weight: normal;
		font-size: 18px;
		line-height: 21px;
		-webkit-font-smoothing: antialiased;
	}

/*
Feature elements
-------------------------
*/
	#featureFullBrowserWidth {
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 1px 0px 0px 0px;
		width: 100%;
		text-align: center;
	}
	.hiddenHomeFeatureText {
		position: absolute;
		top: -500px;
		left: -1000px;
		width: 1px;
		height: 1px;
		overflow: hidden;
		visibility: hidden;
	}
	#featureFullBrowserWidth #homeFeaturePanels {
		position: absolute;
		top: 0px;
		left: 0px;
	}
	#featureFullBrowserWidth #homeTicketPanelFullBrowserWidth {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 1px;
		text-align: center;
	}
	#featureFullBrowserWidth #homeTicketPanelFullBrowserWidth #homeTicketPanelCenteredContent {
		position: relative;
		margin: 0px auto 0px auto;
		padding: 0px 0px 0px 0px;
		width: 980px;
		height: 1px;
		text-align: left;
	}
	
	#ie7NavFix {
		position: relative;
		margin: 0px;
		padding: 0px;
		height: 1px;
		overflow: hidden;
	}
	
	#homeFeatureNavigation {
		position: relative;
		margin: 270px auto 10px auto;
		padding: 0px 195px 0px 0px;
		height: 25px;
		text-align: center;
	}
	#homeFeatureNavigation span {
		display: none;
	}
	
	#homeFeaturePrevArrow, #homeFeaturePrevArrow:visited {
		display: inline-block;
		margin: 0px -2px 0px 0px;
		width: 27px;
		height: 25px;
		overflow: hidden;
		background-image: url("/images/homepage/feature-navigation/nudge-left-sprite.png");
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}
	#homeFeaturePrevArrow:hover {
		background-position: 0px -25px;
	}
	
	#homeFeatureNavigation a.indicatorOff {
		display: inline-block;
		margin: 0px 2px 0px 2px;
		width: 11px;
		height: 25px;
		overflow: hidden;
		background-image: url("/images/homepage/feature-navigation/indicator-sprite.png");
		background-position: -11px 7px;
		background-repeat: no-repeat;
	}
	#homeFeatureNavigation a.indicatorOn {
		display: inline-block;
		margin: 0px 2px 0px 2px;
		width: 11px;
		height: 25px;
		overflow: hidden;
		background-image: url("/images/homepage/feature-navigation/indicator-sprite.png");
		background-position: 0px 7px;
		background-repeat: no-repeat;
	}
	
	#homeFeatureNextArrow, #homeFeatureNextArrow:visited {
		display: inline-block;
		margin: 0px 0px 0px -2px;
		width: 27px;
		height: 25px;
		overflow: hidden;
		background-image: url("/images/homepage/feature-navigation/nudge-right-sprite.png");
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}
	#homeFeatureNextArrow:hover {
		background-position: 0px -25px;
	}
	
/*
Top content elements
---------------------
*/
	
	#homeTopContentLayout {
		position: relative;
		margin: 0px 10px 30px 10px;
		padding: 0px 0px 0px 0px;
		width: 960px;
	}

	#homeTopContentLayout .leftColumn {
		display: block;
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 570px;
	}

	#homeTopContentLayout .rightColumn {
		display: block;
		float: right;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 375px;
	}
	
	.nationsThrillCapital {
		display: block;
		margin: -5px 0px 0px -6px;
		padding: 0px 0px 0px 0px;
		width: 575px;
	}
	
	.homeIntro {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.homeVideoLink {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 180px;
		float: right;
	}
	
	.homeVideoLink a {
		display: block;
		position: relative;
		margin: 0px 0px 0px 5px;
		padding: 0px 0px 0px 0px;
		width: 164px;
		height: 140px;
		background-image: url("/images/homepage/home-multiscreen.gif");
		background-repeat: no-repeat;
		text-align: center;
		text-decoration: none !important;
	}
	
	.homeVideoLink a span, .homeVideoLink a:visited span {
		display: block;
		position: absolute;
		top: 80px;
		left: 0px;
		width: 164px;
		font-family: "GunplayRegular";
		font-size: 22px;
		line-height: 22px;
		font-weight: normal;
		text-transform: uppercase;
		color: #ffffff;
		text-decoration: none;
	}
	.homeVideoLink a:hover span {
		color: #ffffff;
		text-decoration: underline;
	}

	#homeFacebookPanel {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 375px;
	}

	#homeFacebookPanel .panelContent {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 8px 10px 8px 10px;
		background-image: url("/images/themes/standard/panels/blue-bg-tile.jpg");
		-webkit-border-radius: 5px 5px 5px 5px;
		-moz-border-radius: 5px 5px 5px 5px;
		-ms-border-radius: 5px 5px 5px 5px;
		-o-border-radius: 5px 5px 5px 5px;
		border-radius: 5px 5px 5px 5px;
	}

	#homeFacebookPanel .panelContent iframe {
		background-color: #ffffff
	}
	
/*
5 panels elements
---------------------
*/

	.fiveColumnLayout {
		position: relative;
		margin: 0px 10px 20px 10px;
		padding: 0px 0px 0px 0px;
		width: 960px;
		height: 185px;
	}

	.fiveColumnLayout .columnOne {
		position: absolute;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 180px;
		top: 0px;
		left: 0px;
	}

	.fiveColumnLayout .columnTwo {
		position: absolute;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 180px;
		top: 0px;
		left: 195px;
	}

	.fiveColumnLayout .columnThree {
		position: absolute;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 180px;
		top: 0px;
		left: 390px;
	}

	.fiveColumnLayout .columnFour {
		position: absolute;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 180px;
		top: 0px;
		left: 585px;
	}

	.fiveColumnLayout .columnFive {
		position: absolute;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 180px;
		top: 0px;
		left: 780px;
	}
