.category-tag { background: #1a5b75; }
.no-poster { background: #ffffff; }

body {
	background: #f9f9f9;
}

.sprite {	
	height: 0;
	overflow: hidden;
	display: block;
}

.hover-transp {
	opacity:0.6;
	filter:alpha(opacity=60);
}

img { border: 0; }

#title-photo-gallery-overlay-layer {
	position: fixed; 
	width: 100%;
	height: 100%;
	z-index: 100;
	background-color: #000;
	top: 0;
	left: 0;
	overflow: hidden;
	cursor: pointer;
	display: none;
}

#blurred-background {
	height:auto;
}

#blurred-background-container,
#noise {
	min-height:763px;
	max-height:763px;
	overflow:hidden;
}

#contentcontainer {
	top: 0px\0/;
	background: url(/global/titlepages/images/title/bg-contentcontainer.gif) repeat-x 0 682px;
	overflow:hidden;
}

#content {
	font-family: "open sans";
	position: relative;
	margin-top: 12px;
}

#title-widgets-strip {
	position: absolute;
	top: 437px;
	right: 0;
	height: 199px;
	overflow-y: hidden;
	background: url(/global/titlepages/images/title/bg-widgets-strip.png) repeat-x;
	z-index: 1;
	
	-moz-box-shadow: -3px 0px 3px 0px #7f7f7f;
	-webkit-box-shadow: -3px 0px 3px 0px #7f7f7f;
	box-shadow: -3px 0px 3px 0px #7f7f7f;
}

#title-content-container {
	width: 960px;
	margin: 0 auto;
	padding: 14px 0 0;
	position: relative;
	margin-bottom:40px;
}

	#content ul { list-style-type: none; }
	
	#title-header {
		width: 960px;
		height: 109px;
	}
	
	#title-header h1 {
		padding-top:7px;
	}

		#title-categories {
			float: left;	
			padding: 0 0 5px 5px;
		}

			#title-categories li {
				float: left;
				margin: 0 5px 0 0;
			}
		
		#title-call-to-action {	
			float: right;
		}
		
			#title-call-to-action li {
				float: left;
			}
			
				#title-call-to-action li#title-buynow {
					position: relative;
				}
				
					#title-call-to-action li#title-buynow .title-buynow-dropdown {
						width: 221px;
						padding: 18px 0 0;
						overflow: hidden;
						background: transparent url(/global/titlepages/images/title/bg-buynow-top.png) no-repeat top left;
						
						position: absolute;
						top: 30px;
						left: -32px;
						z-index: 2;
					}		
						
						#title-call-to-action li#title-buynow .title-buynow-dropdown ul {
							width: 221px;
							padding: 0 0 37px;
							background: url(/global/titlepages/images/title/bg-buynow-bottom.png) no-repeat bottom left;
							
							
						}
						
							#title-call-to-action li#title-buynow .title-buynow-dropdown li { 
								float: none; 
								background: url(/global/titlepages/images/title/bg-buynow-content.png) repeat-y;			
								overflow: hidden;
							}
							
								#title-call-to-action li#title-buynow .title-buynow-dropdown a {
									width: 153px;
									padding: 36px 0 0;
									margin: 0 0 0 35px;
									border-top: 1px solid #b6b7b9;
								}
								
									#title-call-to-action li#title-buynow .title-buynow-dropdown li:first-child a { border-top: none; }
								
									#title-call-to-action li#title-buynow .title-buynow-dropdown a.amazon { 
										background-color:transperant;
										background-image: url(/global/titlepages/images/title/buynow-amazon.png);
										background-repeat:no-repeat;
										background-position: 10px 11px;
									
									}
									
									#title-call-to-action li#title-buynow .title-buynow-dropdown a.itunes { background: url(/global/titlepages/images/title/buynow-itunes.png) no-repeat 7px 7px; }  
									#title-call-to-action li#title-buynow .title-buynow-dropdown a.ultraviolet { background: url(/global/titlepages/images/title/buynow-ultraviolet.png) no-repeat 1px 13px; }
			
									#title-call-to-action li#title-buynow .title-buynow-dropdown a:hover {
										background-color:#fcfcfc; 
									}
			
				#title-call-to-action li a.button {
 					background: rgba(0, 131, 166, 1);
					color: #fff;
					font-size: 1.5em;
					margin-left: 6px;
					padding: 0.45em 2em 0.5em 3em;
					text-decoration: none;
					text-transform: uppercase;			
					display: block;
					
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
					position:relative;
				}
				
				.ie8   #title-call-to-action li a.button {
					background:transparent url(/global/titlepages/images/title/blue-bg.jpg); 
				}
				
				#title-call-to-action  li  a.blue { background: rgba(0, 131, 166, 1); }
				
				
				#title-call-to-action li#title-buynow  .toggle-icon {
				    display: inline-block;
					width: 25px;
					height: 25px;
					background-image:url(/global/titlepages/images/title/button-calltoaction-plus.png);
					background-repeat: no-repeat;
					background-position: 1px 0px;
 					position: absolute;
					left: 15px;
					top: 6px;
				}
			 
			 
				#title-call-to-action  li  a.minus {
				    background: rgba(0, 131, 166, 0.6);
 					 
				} 
				
				.ie8  #title-call-to-action  li  a.minus {
				    background:transparent url(/global/titlepages/images/title/blue-bg-hover.png); 
 					 
				} 
				  
				#title-call-to-action li#title-buynow  .minus  .toggle-icon {
					background-image:url(/global/titlepages/images/title/button-calltoaction-minus.png);
					background-repeat: no-repeat;
					background-position: 1px 0px;
				}
				
				
				#title-call-to-action  li .go-icon {
				    display: inline-block;
					width: 25px;
					height: 25px;
					background-image:url(/global/titlepages/images/title/button-calltoaction.png);
					background-repeat: no-repeat;
					background-position: 1px 0px;
 					position: absolute;
					left: 15px;
					top: 6px;
				}
				
				
		
		h1 {
			clear: both;
			color: #fff;
			font-size: 3.6em;	
			font-weight: 700;
			line-height: 0.8em;
		}

		#tagline {	
			color: #fff;
			font-size: 1.6em;
			font-weight: 700;
			padding: 7px 0 0 5px;
			text-transform: uppercase;
			
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
			filter: alpha(opacity=60);
			-khtml-opacity: 0.60;
			-moz-opacity: 0.60;
			opacity: 0.60;	
		}
	
	#title-keyart { 
		float: left; 
		width: 387px;
		height: 580px;
		display: block;
		margin: 0 0 35px;
		position: relative;
		z-index: 1;
		
		-moz-box-shadow: 0 2px 20px 2px #333333;
		-webkit-box-shadow: 0 2px 20px 2px #333333;
		box-shadow: 0 2px 20px 2px #333333;
	}
		
	#title-widgets-and-social {
		float: left;
		width: 573px;		
	}
	
		#title-widget-canvas {
			width: 554px;
			height: 314px;
			margin: 0 0 0 18px;
			display: block;
			overflow: hidden;
			position: relative;
		}
		
			#title-widget-canvas > div { 
				width: 554px;
				height: 314px;
				position: absolute;
				top: 0;
				left: 0;
			}
		
			/* WIDGETS */
			
			#title-photo-gallery {
				width: 554px;
				height: 314px;
				display: block;
				overflow: hidden;
				position: relative;
				background: url(/global/titlepages/images/title/bg-gallery.png) repeat;
			}

	
			
				#title-photo-gallery ul,
				#title-photo-gallery .previous,
				#title-photo-gallery .next,				
				#title-photo-gallery .pagination,
				#title-photo-gallery .expand,
				#title-expanded-gallery-container img,
				#title-expanded-gallery-container .previous,
				#title-expanded-gallery-container .next,
				#title-expanded-gallery-container .pagination,
				#title-expanded-gallery-container .contract {
					position: absolute;
				}
				
				#title-expanded-gallery-container img,
				#title-expanded-gallery-container .previous,
				#title-expanded-gallery-container .next,
				#title-expanded-gallery-container .pagination,
				#title-expanded-gallery-container .contract {
					z-index: 102;
				}
				
				#title-photo-gallery ul {
					top: 0;
					left: 0;
				}

					#title-photo-gallery ul li { display: none; }
				
						#title-photo-gallery ul li img { position: absolute; }
						#title-expanded-gallery-container ul li img { cursor: pointer; }
					
				#title-expanded-gallery-container .previous,
				#title-expanded-gallery-container .next,
				#title-photo-gallery .previous,
				#title-photo-gallery .next {
					width: 27px;
					height: 35px;
					cursor: pointer;
					top: 139px;
				}
				
				#title-photo-gallery .previous, #title-expanded-gallery-container .previous {					
					left: 3px;
					background: url(/global/titlepages/images/title/gallery-arrow-left.png) no-repeat;
				}
				
				#title-photo-gallery .next, #title-expanded-gallery-container .next {
					right: 3px;
					background: url(/global/titlepages/images/title/gallery-arrow-right.png) no-repeat;
				}

				#title-expanded-gallery-container .previous { left: 30px; }
				#title-expanded-gallery-container .next { right: 30px; }
				
				#title-photo-gallery .pagination, #title-expanded-gallery-container .pagination {
					width: 64px;
					height: 24px;
					padding: 4px 0 0;
					color: #c0c1c1;
					font-size: 1.3em;
					font-family: "open sans";
					font-style: italic;
					text-align: center;
					background: url(/global/titlepages/images/title/bg-gallery-pagination.png) no-repeat;
					right: 28px;
				}

				#title-expanded-gallery-container .pagination { 
					top: 30px;
					right: 58px;
				}
				
				#title-photo-gallery .expand, #title-expanded-gallery-container .contract {
					width: 28px;
					padding: 28px 0 0;
					right: 0;
					background: url(/global/titlepages/images/title/icon-expand.png) no-repeat;
				}
				
				#title-expanded-gallery-container .contract { 
					background: url(/global/titlepages/images/title/icon-contract.png) no-repeat; 
					top: 30px;
					right: 30px;
				}

			#embedContainer { z-index: 0; }
			
			/* END WIDGETS */
	
		#title-widgets-container {
			width: 715px;
			height: 233px;
			position: relative;
			overflow: hidden;
			padding: 0 0 0 18px;
			background: url(/global/titlepages/images/title/bg-widgets-container.png) repeat-x;
			
		 
		}
		
			#title-widgets {
				height: 231px;
				padding: 6px 0 0;	
				position: absolute;
			}
			
				#title-widgets li {
					float: left;
					width: 187px;
					height: 187px;
					margin: 0 15px 0 0;
					background: #fff url(/global/titlepages/images/title/bg-widget.jpg) repeat-x 0 111px;
				}
				
					#title-widgets li .content {
						width: 151px;
						padding: 8px 18px 0;
						height: 48px;
						display: block;
					}
				
					#title-widgets li img { 
						width: 187px;
						display: block;
					 }
					
					#title-widgets li h2 {
						color: #2a2a29;
						font-size: 1.4em;
						line-height: 1em;
						cursor: default;
					}	

					#title-widgets li p.description {
						font-size: 0.9em;
					}
					
					#title-widgets li a.call-to-action {
						color: #0083a6;
						font-size: 1.2em;
						font-weight: 800;
						margin: 0 18px;
						text-decoration: none;
						text-transform: uppercase;
					}
			
			#title-widgets-navigation-container {
				width: 100%;
				height: 29px;
				position: absolute;
				bottom: 2px;
				left: 0px;
			}
			
				#title-widgets-navigation {
					position: relative;
				}

					#title-widgets-navigation .widget-nav {	
						width: 23px;
						padding: 29px 0 0;
						background: url(/global/titlepages/images/title/widget-carousel-previous.png) no-repeat;
						position: absolute;
						top: 0;
						left: 18px;
						display: block;
						cursor: pointer;
					}
					
					#title-widgets-navigation .next {
						background: url(/global/titlepages/images/title/widget-carousel-next.png) no-repeat;
						left: auto;
						right: 0;
					}
					
						#title-widgets-navigation li {
							float: left;
							width: 14px;
							height: 0;
							padding: 15px 0 0;
							overflow: hidden;
							display: block;
							margin: 7px 3px 0;
							background: url(/global/titlepages/images/title/widget-carousel-page.png) no-repeat 0 0;
							cursor: pointer;
						}
						
							#title-widgets-navigation li.current { background-position: 0 -15px; }
							
						 
		 
		#title-social {
			margin: 2px 0 0 18px;
		}
		
			#title-social > li, 
			#title-social li#title-tag .use, 
			#title-social li#title-tag .title-hashtag-container {
				float: left;
			}
			
			#title-social > li {
				color: #fff;	
				font-size: 1.1em;
			}
			
				#title-social > li a { 
					color: #fff;					
					text-decoration: none;
				}
			
				#title-social .button {
					background:rgba(0,131,166,1); 
					cursor: pointer;
					display: block;
					margin: 9px 7px 0 0;
					padding: 7px 9px 7px 30px;
					text-transform: uppercase;
					
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;	
				 
				}
				
				.ie8   #title-social .button {
					background-color:transperant;
				    background-image:url(/global/titlepages/images/title/blue-bg.jpg); 
				}
				
				#title-social .button  .toggle-icon {
				    display: inline-block;
					width: 20px;
					height: 20px;
					background-image: url(/global/titlepages/images/title/icon-plus.png);
					background-repeat: no-repeat;
					background-position: 1px 0px;
 					position: absolute;
					left: 5px;
					top: 6px;
				}
			 
			 	#title-social  .minus {
				    background:rgba(0,131,166,0.6); 
				} 
				
				.ie8   #title-social  .minus {
				    background-image:url(/global/titlepages/images/title/blue-bg-hover.png); 
 					background-repeat:repeat-x repeat-y;
				} 
				 
				
				#title-social   .minus  .toggle-icon {
					background-image:url(/global/titlepages/images/title/icon-minus.png);
				}
				
			 
				#title-social li#title-get-updates a {
					 
					 position:relative;
				}
			 
				#title-social li#title-get-updates .updates-icon {
				    display: inline-block;
					width: 20px;
					height: 20px;
					background-image: url(/global/titlepages/images/title/icon-updates.png);
					background-repeat: no-repeat;
					background-position: 1px 0px;
 					position: absolute;
					left: 5px;
					top: 8px;
 				}
				
				#title-social li#title-release-dates a {
					 position:relative;
					 line-height: 1;
					 font-size: 0.8em;
					 padding: 4px 9px 4px 30px;
				}
			 
				#title-social li#title-release-dates .globe-icon {
				    display: inline-block;
					width: 20px;
					height: 20px;
					background-image: url(/global/titlepages/images/title/globe.png);
					background-repeat: no-repeat;
					background-position: 1px 0px;
 					position: absolute;
					left: 5px;
					top: 5px;
 				}
				
					#title-social li#title-release-dates .rldates {
						display:block;
						font-size:1.35em;
					}
					
				#title-social.hash {
					width:560px;
				}				
				
				
				 
				/*
				original styles for desktop version
				
				#title-social li#title-follow {
					position: relative;
				}
				
					#title-social #title-follow-menu {
						width: 120px;
						padding: 0 0 0 21px;
						overflow: hidden;
						background: url(/global/titlepages/images/title/bg-follow-left.png) no-repeat; 
						
						position: absolute;
						top: -10px;
						left: 73px;
						z-index: 1;
						 
					}
					
						#title-social #title-follow-menu ul {
							float: left;
							overflow: hidden;							
						}
						
							#title-social #title-follow-menu ul li {
								float: left;
								height: 40px;
								padding: 17px 0 0 4px;
								background: url(/global/titlepages/images/title/bg-follow-content.png) repeat-x;								
							}
							
								#title-social #title-follow-menu ul li a {
									width: 17px;
									padding: 17px 0 0;
									background-repeat: no-repeat;
								}
								
									#title-social #title-follow-menu ul li a.facebook { background-image: url(/global/titlepages/images/title/title-follow-facebook.png); }
									#title-social #title-follow-menu ul li a.twitter { background-image: url(/global/titlepages/images/title/title-follow-twitter.png); }
									#title-social #title-follow-menu ul li a.tumblr { background-image: url(/global/titlepages/images/title/title-follow-tumblr.png); }
									#title-social #title-follow-menu ul li a.youtube { background-image: url(/global/titlepages/images/title/title-follow-youtube.png); }
									#title-social #title-follow-menu ul li a.pinterest { background-image: url(/global/titlepages/images/title/title-follow-pinterest.png); }
					
						#title-social #title-follow-menu .aesthetics {
							float: left;
							width: 23px;
							height: 57px;
							background: url(/global/titlepages/images/title/bg-follow-right.png) no-repeat;
						}
						
					 
				
				#title-social li#title-share {
					position: relative;
					z-index: 0;
				}
				
					#title-social #title-share-menu {
						 
						width:180px;  
						padding-top: 14px;
						background: url(/global/titlepages/images/title/bg-share-top.png) no-repeat 7px 0;
						position: absolute;
						top: -14px;
						left: 60px;
						z-index: 1;
					 
					}
					
						#title-social #title-share-menu ul {
							 
							width:180px;
							padding-bottom: 20px;
							background: url(/global/titlepages/images/title/bg-share-bottom.png) no-repeat 7px bottom;
							overflow: hidden;
							 
						}
						
							#title-social #title-share-menu ul li {
								 
								width:155px;
								padding: 5px 0 0 25px;
								height: 25px;
								overflow: hidden;
								background: url(/global/titlepages/images/title/bg-share-content.png) repeat-y 7px 0;
							}
							
								#title-social #title-share-menu ul li:first-child {
								
									background: url(/global/titlepages/images/title/bg-share-firstitem.png) repeat-y;
								}
								
								
								*/
								
								
					 			
								
				#title-social li#title-follow {
					position: relative;
				}			
								
				#title-social #title-follow-menu {
 						width:auto;
						padding: 16px 0 0; 
						position: absolute;
						top: 24px;
 						left: 0px;
						z-index: 1;
						cursor:default; 
					}
					
						#title-social #title-follow-menu ul {
							float: left;
							overflow: hidden;
							background:rgba(236, 236, 235, 0.9);	

							border: 1px solid #ececeb;
							-moz-border-radius: 4px;
							-webkit-border-radius: 4px;
							-khtml-border-radius: 4px;
							border-radius: 4px;
							
							-webkit-box-shadow: 1px 1px 12px rgba(50, 50, 50, 0.65);
							-moz-box-shadow: 1px 1px 12px rgba(50, 50, 50, 0.65);
							box-shadow:1px 1px 12px rgba(50, 50, 50, 0.65);
							width: auto;
							padding: 2px;						
 						}
						
						.ie8  #title-social #title-follow-menu ul {
							background:transparent url(/global/titlepages/images/title/transp-bg-ie.png);
							-webkit-box-shadow: none;
							-moz-box-shadow: none;
							box-shadow:none;
						}
						
							#title-social #title-follow-menu ul li {
								float: left;
								background: none;
								height: auto;
								padding: 2px 3px;
								 
								overflow: hidden;	
							}
							
								#title-social #title-follow-menu ul li a {
									width: 26px;
									padding: 26px 0 0;
									margin: 2px 0px 2px 0px;
								 
									background-size: 26px 26px;
									background-repeat: no-repeat;
									overflow:hidden;
								}
								
									#title-social #title-follow-menu ul li a.facebook { background-image: url(/global/titlepages/images/title/title-follow-facebook-mobile.png); }
									#title-social #title-follow-menu ul li a.twitter { background-image: url(/global/titlepages/images/title/title-follow-twitter-mobile.png); }
									#title-social #title-follow-menu ul li a.tumblr { background-image: url(/global/titlepages/images/title/title-follow-tumblr-mobile.png); }
									#title-social #title-follow-menu ul li a.youtube { background-image: url(/global/titlepages/images/title/title-follow-youtube-mobile.png); }
									#title-social #title-follow-menu ul li a.pinterest { background-image: url(/global/titlepages/images/title/title-follow-pinterest-mobile.png); }
									#title-social #title-follow-menu ul li a.googleplus { background-image: url(/global/titlepages/images/title/title-follow-googleplus-mobile.png); }
									#title-social #title-follow-menu ul li a.getglue { background-image: url(/global/titlepages/images/title/title-follow-getglue-mobile.png); }
									#title-social #title-follow-menu ul li a.instagram { background-image: url(/global/titlepages/images/title/title-follow-instagram-mobile.png); }
									#title-social #title-follow-menu ul li a.tvtag { background-image: url(/global/titlepages/images/title/title-follow-tvtag-mobile.png); }

									
									.ie8  #title-social #title-follow-menu ul li a.facebook { background-image: url(/global/titlepages/images/title/title-follow-facebook-ie8.png); }
									.ie8  #title-social #title-follow-menu ul li a.twitter { background-image: url(/global/titlepages/images/title/title-follow-twitter-ie8.png); }
									.ie8  #title-social #title-follow-menu ul li a.tumblr { background-image: url(/global/titlepages/images/title/title-follow-tumblr-ie8.png); }
									.ie8  #title-social #title-follow-menu ul li a.youtube { background-image: url(/global/titlepages/images/title/title-follow-youtube-ie8.png); }
									.ie8  #title-social #title-follow-menu ul li a.googleplus { background-image: url(/global/titlepages/images/title/title-follow-googleplus-ie8.png); }
									.ie8  #title-social #title-follow-menu ul li a.getglue { background-image: url(/global/titlepages/images/title/title-follow-getglue-ie8.png); }
									.ie8  #title-social #title-follow-menu ul li a.instagram { background-image: url(/global/titlepages/images/title/title-follow-instagram-ie8.png); }
									.ie8  #title-social #title-follow-menu ul li a.tvtag { background-image: url(/global/titlepages/images/title/title-follow-tvtag-ie8.png); }

					
						#title-social #title-follow-menu .aesthetics {
							
							width: 15px;
							height: 13px;
							background: url(/global/titlepages/images/title/drop-menu-top.png) no-repeat 0px 0px;
 							position: absolute;
							top: 3px;
							left: 15px;
							
						}
						
				       #title-social #title-share-menu  .aesthetics{
							width: 15px;
							height: 13px;
							background: url(/global/titlepages/images/title/drop-menu-top.png) no-repeat 0px 0px;
 							position: absolute;
							top: 3px;
							left: 15px;
							
						}

				#title-social li#title-share {
					 position: relative;
					 /*z-index: 0; */
					 z-index: 5; 
				}						
					
					#title-social #title-share-menu {
 						width:auto;
						min-width: 45px;
						padding-top: 16px;
 						position: absolute;
						top: 24px;
 						left:0px;
						z-index: 1;
						cursor:default;
						 
					}
					
						#title-social #title-share-menu ul {
						 
							padding: 5px 5px 0px 5px;
							
							background:rgba(236, 236, 235, 0.9);	

							border: 1px solid #ececeb;
							-moz-border-radius: 4px;
							-webkit-border-radius: 4px;
							-khtml-border-radius: 4px;
							border-radius: 4px;
							
							-webkit-box-shadow: 1px 1px 12px rgba(50, 50, 50, 0.65);
							-moz-box-shadow: 1px 1px 12px rgba(50, 50, 50, 0.65);
							box-shadow:1px 1px 12px rgba(50, 50, 50, 0.65);
							
							position:relative;
														
						}
							
						.ie8  #title-social #title-share-menu ul {
							background:transparent url(/global/titlepages/images/title/transp-bg-ie.png);
							-webkit-box-shadow: none;
							-moz-box-shadow: none;
							box-shadow:none;
						}
						 
							
				 	 	#title-social #title-share-menu  ul li { 
							padding:3px;	 
						}
					
						.ie8  .fb_edge_widget_with_comment {
						 
						}
						
						.ie8 .fb_edge_widget_with_comment   iframe {
						  
						}
						
					 
				 
				#title-social li#title-tag {
					background: none;
					padding: 0 0 0 4px;
					 
				}
				
				.ie8 #title-social li#title-tag {
					padding-left:0px;
					 
				}
					#title-social li#title-tag p { color: #000; }
					
					#title-social li#title-tag p.use {
						font-size: 1.2em;
						font-weight: 600;
						padding: 13px 0 0;
					}
					
					#title-social .title-hashtag-container {
						padding: 5px 0 0 6px;
					}
					
					.ie8 #title-social .title-hashtag-container {
						padding-left:0px;
					}
					
					#title-social li#title-tag p.hashtag {
						color: #0083a6;
						font-size: 1.4em;
						font-weight: 700;
					}
					
					#title-social li#title-tag p.use-hashtag-on { 
						font-size: 0.9em;
						font-weight: 800;
						text-transform: uppercase;
					}
					
					#title-social.hash li#title-tag  p.hashtag {
						padding-top:7px;
					}
					 
	
	#title-details {
		clear: both;
		color: #2a2a29;
		overflow:hidden;
		padding-bottom:40px;
	}
		
		#title-details h2 {
			float: left;
			width: 387px;
			font-size: 2.8em;
			font-weight: 300;
			line-height: 0.85em;
			text-align: right;
			text-transform: uppercase;
		}
		
			#title-details h2 span { 
				font-weight: 800; 
				display: block; 
			}
			
		#title-synopsis {
			float: right;
			width: 555px;
			color: #5f5f5d;
			font-size: 1.3em;
			line-height: 1.9em;
		}
		
		#title-synopsis p {
			margin-bottom:10px;
		}
		
		#title-cast-and-crew {
			clear: both;
			float: right;
			width: 555px;
			font-size: 1.3em;
		}
		
			#title-cast-and-crew h3 {
				font-weight: 800;
				font-size: 1em;
				text-transform: uppercase;
				padding: 1.3em 0 0;
			}
			
			#title-cast-and-crew ul {
				color: #5f5f5d;
				padding: 0 0 1.3em;
			}
		
	#title-legal {
		clear: both;	
		margin: 0 0 0 200px;
		padding: 2em 0;
		overflow: hidden;
	}
	
		#title-legal li { 
			float: left;
			color: #b6b6b6;
			margin-left: 28px;			
			font-size: 1.1em;
		}
		
			#title-legal li.legal {
				width: 200px;
				padding: 20px 0 0;
			}
		
			#title-legal li a { color: #b6b6b6; }
			
	#title-promos {
		clear: both;
		width: 957px;
		margin: 0 0 33px;
		padding: 10px 0;
		border: 1px solid #efefef;
		overflow: hidden;
		margin-top:40px;
	}
	
		#title-promos li {
			float: left;
			width: 301px;
			margin: 0 9px;
		}
		
			#title-promos li img { display: block; max-width:301px; height:auto; border: 3px solid #EAEAEA;}
			
	
	#title-recommendations-container {
		width: 100%;
		height: 310px;
		background: url(/global/titlepages/images/title/bg-recommendations-gradient.jpg) repeat-x;
		overflow: hidden;
 	}
		#title-recommendations-content {
			width: 960px;
			margin: 0 auto;
		}
		
			#title-recommendations-content h2 {
				color: #e9e7e4;
				font-size: 2em;
				padding: 0.8em 0;
				text-transform: uppercase;
			}
			
			#title-recommendations {
				float: left;
				width: 650px;
			}
		
			#title-recommendations ul {
			}
			
				#title-recommendations li { 
					float: left;
					width: 140px;
					padding: 0 10px;
					font-weight: bold;
					font-size: 1.3em;
				}

					#title-recommendations .recommendation {
						text-decoration: none;
					}
				
					#title-recommendations .recommendation img {
						width: 120px;
						height: 177px;
						display: block;
					}

					#title-recommendations .recommendation span {
						display: block;
					}
					
					#title-recommendations .recommendation span,
					#title-recommendations li p {
						padding: 0.8em 0 0;
						line-height: 1;
					}
						
						#title-recommendations .recommendation span,
						#title-recommendations li p a {	
							color: #848484;
							text-decoration: none;
						}
						
			#sp-300-by-250-ad {
				float: left;
				width: 300px;
				margin-top: 23px;
			}

/* WIDGET OVERLAY CONTENT */

#sp-title-widget-overlay {
	background: #000;
	opacity: 0.7;
}

#title-widget-overlay-contentcontainer {
	width: 100%;
	position: absolute;
	top: 80px;
	left: 0;
	z-index: 6;
	display: none;
}

	#title-widget-overlay-contentcontainer .spwidget-close-button { float: right; }

	#title-widget-overlay-contentcontainer #title-widget-overlay-content {
		clear: both;
		width: 100%;
		height: auto;
	}

		#title-widget-overlay-contentcontainer #title-widget-overlay-content img { 
			width: 100%; 
			display: block;
		}

/* END WIDGET OVERLAY CONTENT */


/* LEGALS AND LOGO STYLES */

#title-legal {
	clear: both;
	width:80%;
	margin: 0 auto;
	padding: 2em 0;
	overflow: hidden;
	text-align:center;
	
}


#title-legal li {
    margin:0px 20px;
	text-align:center;
	float:none;
	display:inline-block;
	vertical-align: middle;
}

#title-legal li p {
     margin-top: 40px;
}

#title-legal li img {
	max-height:75px;
	width:auto;
}

.copyright {
	color: #b6b6b6;
	text-align: center;
    font-size: 1.1em;
	 
}

.rating {
	color: #b6b6b6;
	text-align: center;
    font-size: 1.1em;
	padding-bottom: 0.5em;
}

.rating  a {
	color: #b6b6b6;
	text-align: center;
    font-size: 1.1em;
}

@media screen and (max-width: 767px) {
	.copyright {
		font-size: 0.9em;
		padding: 0 20px;
	}
	.rating {
		font-size: 0.9em;
	}
	#title-legal {
		padding-bottom: 2em;
		padding-top: 4em;
	}
	#title-legal li p {
		 margin-top: 0px;
	}
	#title-legal li img {
	    max-height: 70px;
	}
}

@media screen and (max-width: 481px) {
	#title-legal li {
		margin:0px 5px 10px 5px;
	}
	#title-legal li p {
		 margin-top: 0px;
	}
	
	#title-legal li img {
	    max-height: 50px;
	}
}

/* END LEGALS AND LOGO STYLES */

/*FIREFOX*/
@-moz-document url-prefix() {
	#title-social #title-share-menu  ul li iframe {
		visibility: inherit !important;
	}
}
