/* ----- products ----- */
.hide {
	display: none;
}

.gold-border {
	border: solid 1px #726c54;
}

.gold-border:hover {
	border: solid 1px #ffffff;
}

.gold-border img {
	margin: 0px;
	padding: 0px;
}

/*#homeOrderNow {
	display: none !important;
}*/

#productsMainContent {
	display: none;
	opacity: 0;
	overflow: hidden;
}

#productsMainContent .content-close {
	right: 390px;
}

.products-content {
	position: absolute;
	top: 63px;
	left: 470px;
	width: 695px;
	height: 569px;
	padding: 0;
	background: url(../images/products/products_info_box.png) top center no-repeat;
	color: #9f9c8e;
}

.products-header {
	position: relative;
	padding-bottom: 20px;
	font-size: 42px;
	line-height: 42px;
	color: #ffffff;
}

.products-home .products-header {
	font-size: 25px;
	text-align: center;
	width: 608px;
}

.products-packshots {
	position: absolute;
	top: 78px;
	left: 246px;
	width: 175px;
	height: 240px;
	overflow: hidden;	
	display: none;
}

.products-packshots .packshot {
	width: 350px;
	height: 240px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	cursor: pointer;
}

.products-packshots #packshot_1.packshot,
.products-packshots #packshot_2.packshot,
.products-packshots #packshot_3.packshot,
.products-packshots #packshot_4.packshot {
	width: 350px;
}

.products-packshots .packshot:hover {
	left: -175px;
}

.products-packshots .packshot.disabled {
	cursor: default;
}

.products-packshots .packshot.disabled:hover {
	left: 0;
}

#productsMessaging {
	position: absolute;
	top: 298px;
	left: 0px;
}

#productsMessagingHD {
	position: absolute;
	top: 298px;
	left: 0px;
	display: none;
}

.products-submenu {
	position: absolute;
	left: 245px;
	top: 390px;
	height: 400px;
	width: 200px;
}

.products-submenu .products-sub-link {
	background: url(../images/products/products_menuTab.png) 0 -4px no-repeat;
	width: 197px;
	height: 29px;
	color: #ffffff;
	text-align: center;
	font-size: 18px;
	line-height: 18px;
	cursor: pointer;
	padding-top: 16px;
}

.products-submenu .products-sub-link.first {
	padding-top: 4px;
	padding-bottom: 12px;
}

.products-submenu .products-sub-link:hover,
.products-submenu .products-sub-link.current {
	color: #b09e4f;
}

#productsDefaultPackshot {
	position: absolute;
	top: 78px;
	left: 248px;
	width: 175px;
	height: 240px;
	z-index: 13;
	opacity: 1;
	display: none;
	background: url(../images/products/packshot_bluraydvd.png) 0 0 no-repeat;
	cursor: pointer;
}

#productsDefaultPackshot:hover {
	background-position: -175px 0;
}

.products-btn {
	background-image: url('../images/products/music_orderTab.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 138px;
	height: 33px;
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 33px;
	margin-top: 10px;
	cursor: pointer;
}

.products-btn:hover {
	color: #b09e4f;
}

.product-video-content {
	position: relative;
	top: 0;
	left: 40px;
	width: 512px;
	height: 288px;
	padding: 0;
	border: solid 1px #726c54;
	background: #000000;
}

.product-video-player-container {
	position: absolute;
	top: 0;
	left: 0px;
	width: 512px;
	height: 288px;
}

.product-video-replay {
	position: absolute;
	top: 0;
	left: 0;
	width: 512px;
	height: 288px;
	display: none;
	cursor: pointer;
	z-index: 2;
}

.product-video-replay-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 512px;
	height: 288px;
}

.product-video-replay-button {
	position: absolute;
	top: 93px;
	left: 205px;
	width: 102px;
	height: 102px;
}

/* ----- products home ----- */

.products-home {
	margin-top: 25px;
	margin-left: 40px;
	float: left;
	display: none;
}

.home-links,
.linkout {
	cursor: pointer;
}

.products-home .large-thumb {
	background: url(../images/products/productshome_productBox.jpg) 0 0 no-repeat;
	width: 300px;
	height: 240px;
	float: left;
	text-align: center;
	padding-top: 10px;
}

.products-home .large-thumb.last {
	margin-left: 10px;
}

.products-home .small-thumb {
	background: url(../images/products/producthome_thumbnailBox.jpg) 0 0 no-repeat;
	width: 170px;
	height: 142px;
	float: left;
	text-align: center;
	padding-top: 5px;
	margin-right: 25px;
	margin-top: 55px;
}
.products-home .small-thumb.first {
	margin-left: 25px;
}

.products-home .small-thumb.first img {
	margin-top: -10px;
	margin-left: -8px;
}

.products-home .small-thumb.last {
	margin-left: 0px;
	padding-top: 17px;
}

.products-subnav {
	position: relative;
	width: 530px;
	height: 43px;
	background: url(../images/downloads/downloads_nav.png) 0 0 no-repeat;
	margin-left: 30px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.products-subnav-buttons-container {
	margin-left: 0px;
	padding-left: 70px;
}

.products-subnav-button {
	position: relative;
	float: left;
	/*height: 43px;*/
	padding-right: 40px;
	margin-top: 13px;
	font-size: 18px;
	line-height: 18px;
	color: #6f6c63;
	cursor: pointer;
	/*width: 100px;*/
}

.products-subnav-button-highlight {
	position: absolute;
	width: 100px;
	height: 31px;
	top: 6px;
	left: 0;
	display: none;
}

.products-subnav-button-highlight-left {
	position: absolute;
	width: 20px;
	height: 31px;
	top: 0;
	left: 0;
	background: url(../images/downloads/downloads_nav_leftgold.png) 0 0 no-repeat;
}

.products-subnav-button-highlight-middle {
	position: absolute;
	width: 100%;
	height: 31px;
	top: 0;
	left: 19px;
	background: url(../images/downloads/downloads_nav_midgold.png) 0 0 repeat-x;
}

.products-subnav-button-highlight-right {
	position: absolute;
	width: 20px;
	height: 31px;
	top: 0;
	right: 0;
	background: url(../images/downloads/downloads_nav_rightgold.png) 0 0 no-repeat;
}

.products-subnav-button-highlight-underline {
	position: absolute;
	width: 60px;
	height: 6px;
	bottom: 0;
	left: 10px;
	background: url(../images/downloads/downloads_navunderline.png) 0 0 no-repeat;
}

.products-subnav-digital-container {
	clear: both;
}

.products-digital-button {
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	cursor: pointer;
}

.products-subnav-button:hover, .products-subnav-button.current,
.products-digital-button:hover, .products-digital-button.current {
	color: #ffffff;
}

.digital-subsection {
	clear: both;
	margin-top: 10px;
}

.products-package {
	display: none;
	margin-left: -15px;
	font-size: 14px;
	line-height: 20px;	
}

.products-pack {
	float: left;
	margin-right: 3px;
}

.products-custom-line {
	position: relative;
	height: 11px;
	width: 608px;
	margin-left: 0px;
	overflow: hidden;
	padding-top: 15px;
	clear: both;
	padding-bottom: 15px;
}

#productsFeatures, #productsAbout {
	margin-left: 25px;
	margin-right: 70px;
}

#productsFeatures .products-package, #productsAbout .products-package {
	margin: 0;
	font-size: 14px;
	line-height: 20px;
}

#productsOrder .products-pack-coming-soon {
	margin-left: 40px;
}

/* ----- products - music ----- */

.products-music {
	margin-top: 25px;
	margin-left: 40px;
	float: left;
	display: none;
}

.soundtrack-description {
	position: relative;
	height: 230px;
}

.soundtrack-cover {
	float: left;
	margin-right: 10px;
}

.soundtrack-info {
	float: left;
	width: 360px;
}

.soundtrack-title {
	color: #ffffff;
	font-size: 24px;
}

#soundtrackContent { position: relative; width: 380px; margin: 0px; font-size: 14px; line-height: 18px; }
#soundtrackContent .viewport { font-size:14px; line-height: 20px; width: 380px; height: 143px; overflow: hidden; position: relative; }
#soundtrackContent .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; margin-right: 40px; }
#soundtrackContent .scrollbar{ background: transparent url(../images/story/info_box_scroller.png) no-repeat 0 0; position: absolute; background-position: 0 0; float: right; width: 40px; right: 0; }
#soundtrackContent .track { background: transparent no-repeat 0 100%; height: 100%; width:40px; position: relative; padding: 0 1px; }
#soundtrackContent .thumb { background: transparent url(../images/story/info_box_scrollerbar.png) no-repeat 50% 100%; height: 40px; width: 40px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: 0px; }
#soundtrackContent .thumb .end { background: transparent no-repeat 50% 0; overflow: hidden; height: 5px; width: 40px; }
#soundtrackContent .disable { display: none; }



.soundtrack-player {
	width: 334px;
	margin: 10px auto;
	clear: both;
	color: #ffffff;
	font-size: 16px;
	text-align: center;
}

.soundtrack-controller {
	background: url('../images/products/music_controllerTab.png') 0 0 no-repeat;
	width: 334px;
	height: 53px;
	position: relative;
}

.soundtrack-controller .soundtrack-play {
	background: url(../images/products/music_controller_play.png) 0 0 no-repeat;
	height: 31px;
	width: 29px;
	position: absolute;
	left: 30px;
	top: 9px;
	cursor: pointer;
}

.soundtrack-controller .soundtrack-play:hover {
	background-position: 0 -31px;
}

.soundtrack-controller .soundtrack-pause {
	background-image: url('../images/products/music_controller_pause.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 31px;
	width: 28px;
	position: absolute;
	left: 30px;
	top: 9px;
	cursor: pointer;
	display: none;
}
.soundtrack-controller .soundtrack-pause:hover {
	background-position: 0 -31px;
}

.soundtrack-controller .soundtrack-prev {
	background-image: url('../images/products/music_controller_rewind.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 22px;
	width: 27px;
	position: absolute;
	left: 107px;
	top: 14px;
	cursor: pointer;
}
.soundtrack-controller .soundtrack-prev:hover {
	background-position: 0 -22px;
}

.soundtrack-controller .soundtrack-next {
	background-image: url('../images/products/music_controller_fastforward.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 22px;
	width: 27px;
	position: absolute;
	left: 193px;
	top: 15px;
	cursor: pointer;
}
.soundtrack-controller .soundtrack-next:hover {
	background-position: 0 -23px;
}

.soundtrack-controller .soundtrack-mute {
	background-image: url('../images/products/music_controller_sound.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 22px;
	width: 27px;
	position: absolute;
	left: 273px;
	top: 12px;
	cursor: pointer;
}
.soundtrack-controller .soundtrack-mute:hover {
	background-position: 0 -26px;
}

.soundtrack-controller .soundtrack-unmute {
	background: url(../images/products/music_controller_mute.png) 0 0 no-repeat;
	display: none;
	height: 29px;
	width: 23px;
	position: absolute;
	left: 272px;
	top: 10px;
	cursor: pointer;
}

.soundtrack-controller .soundtrack-unmute:hover {
	background-position: 0 -28px;
}

#soundtrackTracklist { position: relative; width: 635px; margin: 0px; color: #ffffff; font-size: 14px; }
#soundtrackTracklist .viewport { font-size:14px; line-height: 20px; width: 635px; height: 143px; overflow: hidden; position: relative; }
#soundtrackTracklist .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; margin-right: 40px; }
#soundtrackTracklist .scrollbar{ background: transparent url(../images/story/info_box_scroller.png) no-repeat 0 0; position: absolute; background-position: 0 0; float: right; width: 40px; right: 0; }
#soundtrackTracklist .track { background: transparent no-repeat 0 100%; height: 100%; width:40px; position: relative; padding: 0 1px; }
#soundtrackTracklist .thumb { background: transparent url(../images/story/info_box_scrollerbar.png) no-repeat 50% 100%; height: 40px; width: 40px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: 0px; }
#soundtrackTracklist .thumb .end { background: transparent no-repeat 50% 0; overflow: hidden; height: 5px; width: 40px; }
#soundtrackTracklist .disable { display: none; }

#soundtrackTracklist ol {
	float: left;
	width: 250px;
}

#soundtrackTracklist li {
	color: #999999;
}

#soundtrackTracklist .audio-preview {
	color: #ffffff;
	cursor: pointer;
}

#soundtrackTracklist .audio-preview.selected {
	cursor: default;
	color: #b09e4f;
}

#soundtrackTracklist .audio-preview:hover {
	color: #b09e4f;
}

/* ----- products - books ----- */

.products-books {
	margin-top: 25px;
	margin-left: 40px;
	float: left;
	display: none;
}

.book-container {
	position: relative;
	height: 230px;
}

.book-container .book {
	height: 230px;
}


.books-cover {
	float: left;
	margin-right: 15px;
	margin-left: 25px;
	margin-top: 15px;
}

.books-info {
	float: left;
	width: 410px;
	margin-top: 15px;
}

.books-title {
	color: #ffffff;
	font-size: 24px;
}

#bookContent { position: relative; width: 455px; margin: 0px; font-size: 14px; line-height: 18px; }
#bookContent .viewport { font-size:14px; line-height: 20px; width: 455px; height: 143px; overflow: hidden; position: relative; }
#bookContent .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; margin-right: 40px; }
#bookContent .scrollbar{ background: transparent url(../images/story/info_box_scroller.png) no-repeat 0 0; position: absolute; background-position: 0 0; float: right; width: 40px; right: 0; }
#bookContent .track { background: transparent no-repeat 0 100%; height: 100%; width:40px; position: relative; padding: 0 1px; }
#bookContent .thumb { background: transparent url(../images/story/info_box_scrollerbar.png) no-repeat 50% 100%; height: 40px; width: 40px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: 0px; }
#bookContent .thumb .end { background: transparent no-repeat 50% 0; overflow: hidden; height: 5px; width: 40px; }
#bookContent .disable { display: none; }

.products-books .book-thumbs {
	clear: both;
	margin-left: 25px;
	width: 590px;
	height: 210px;
	position: absolute;
	top: 250px;
}	

.products-books .book-thumb {
	background: url(../images/products/producthome_thumbnailBox.jpg) 0 0 no-repeat;
	width: 170px;
	height: 142px;
	float: left;
	text-align: center;
	padding-top: 5px;
	margin-right: 25px;
	margin-top: 55px;
	cursor: pointer;
	display: none;
}

.thumbnail-next {
	position: absolute;
	top: 105px;
	right: -15px;
	width: 27px;
	height: 44px;
	background: url(../images/shared/arrows_sprite.png) -27px 0 no-repeat;
	cursor: pointer;
}

.thumbnail-prev {
	position: absolute;
	top: 105px;
	left: -42px;
	width: 27px;
	height: 44px;
	background: url(../images/shared/arrows_sprite.png) 0 0 no-repeat;
	cursor: pointer;
}
/* ----- products - mobile ----- */

#mobilePhotos,
#mobileAbout,
#mobileDownloads {
	display: none;
}

.products-mobile {
	margin-top: 25px;
	margin-left: 40px;
	float: left;
	width: 650px;
	display: none;
}

#mobileSub {
	width: 520px;
	position: relative;
	margin: 0 auto;
}

.mobile-title {
	color: #ffffff;
	font-size: 24px;
	text-align: center;
	width: 100%;
}

#mobileMenu {
	background: url(../images/products/mobile_menunav.png) 0 0 no-repeat;
	width: 522px;
	height: 45px;
	margin: 0 auto 15px;
}

#mobileMenu ul {
	width: 420px;
	position: relative;
	height: 25px;
	margin: 0 auto;
	padding-top: 12px;	
}

#mobileMenu li {
	float: left;
	font-size: 16px;
	color: #ffffff;
	cursor: pointer;
	list-style: none;
	min-width: 135px;
	text-align: center;
}

#mobileMenu li:hover,
#mobileMenu li.current {
	color:#b09e4f;
}


#mobileAbout img {
	float: left;
	margin-right: 15px;
}

#mobileAboutContent { position: relative; float: left; width: 315px; margin: 0px; font-size: 14px; line-height: 18px; }
#mobileAboutContent .viewport { font-size:14px; line-height: 20px; width: 315px; height: 363px; overflow: hidden; position: relative; }
#mobileAboutContent .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; margin-right: 40px; }
#mobileAboutContent .scrollbar{ background: transparent url(../images/story/info_box_scroller.png) no-repeat 0 0; position: absolute; background-position: 0 0; float: right; width: 40px; right: 0; }
#mobileAboutContent .track { background: transparent no-repeat 0 100%; height: 100%; width:40px; position: relative; padding: 0 1px; }
#mobileAboutContent .thumb { background: transparent url(../images/story/info_box_scrollerbar.png) no-repeat 50% 100%; height: 40px; width: 40px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: 0px; }
#mobileAboutContent .thumb .end { background: transparent no-repeat 50% 0; overflow: hidden; height: 5px; width: 40px; }
#mobileAboutContent .disable { display: none; }


#mobilePhotos {
	width: 640px;
	text-align: center;
	position: relative;
}

#mobilePhotos .thumbnail-prev {
	top: 130px;
	left: -85px;
}

#mobilePhotos .thumbnail-next {
	top: 130px;
	right: 65px;
}

#mobilePhotos .photo-holder {
	width: 520px;
	height: 370px;
	position: absolute;
	overflow: hidden;
}

#mobilePhotos .mobile-photo {
	position: absolute;
	top: 0px;
	left: 0px;	
	display: none;
	width: 520px;
	text-align: center;
}

#mobileDownloads #downloadImg {
	float: left;
	margin-right: 15px;
}

#mobileDownloads .dl-content {
	float: left;
	width: 320px;
	font-size: 14px;
	line-height: 18px;
}
.game-download-ios {
	background-image: url('../images/products/mobile_downloadAppStore_Tab.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 298px;
	height: 33px;
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 33px;
	margin-top: 10px;
	cursor: pointer;
}

.game-download-android {
	background-image: url('../images/products/mobile_downloadGoogle_Tab.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 289px;
	height: 33px;
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 33px;
	margin-top: 10px;
	cursor: pointer;
}

.game-download-ios:hover, .game-download-android:hover {
	color: #b09e4f;
}
