*{
	margin:0;
	padding:0;
	border:none;
	outline:none;
	list-style-type:none;
}

body {
	width:100%;
	height:100%;
	min-width:922px;
}



/******************/
 /* Global Styling */
/******************/

a {
	color: #303030;
}
a:hover {
	color: #889096;
}
img, fieldset {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

h1,h2,h3,.sprite{
	display:block;
	height:0;
	width:0;
	overflow:hidden;
}

h2 {
	font-size: 1.75em;
}
h3 {
	font-size: 1.1em;
}
h4 {
	font-size: 1em;
}

#americas, #europe, #asia{
	padding-top:0;
}

/*#northamerica{
	padding-bottom:0;
	height:105px;
}

#latinamerica {
	height:250px;
}

#europe {
	height:625px;
}

#asiapacific {
	height:330px;
}

#middleeast {
	height:330px;
}*/

#content {
	margin: 0 auto;
	width: 922px;
	display: table; /* centers content   */
 *display: inline-block; /* for ie */
}

#contentcontainer{

}

#container{
	width:922px;
	margin:0 auto;
	font-family:Arial;
	font-size:13px;
	color:#5c5c5c;
}

#header h1{
	width:100%;
	height:auto;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	text-align:center;
	font-size:16px;
	color:#000;
	padding:30px 0 45px 0;
}

.globe {
	width:18px;
	height:18px;
	position:relative;
	top:2px;
	display:inline-block;
	background:url(/Assets/www.sonypictures.net/images/globe.png) no-repeat;
}

.expander {
	position:relative;
	top:2px;
}

#sonymakebelievebanner {
	height:63px;
	overflow:auto;
	background: #000;
}

#sonymakebelievecontainer {
	width:922px;
	margin:0 auto;
}

#sonymakebelievecontainer #arrow-right {
	width: 0; 
	height: 0; 
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #fff;
	float:left;
	margin-top:6px;
}

#sonymakebelievebanner #moreInfo {
	width:640px;
	color:#fff;
	float:left;
	text-decoration:none;
	display:block;
	font-family:'Open Sans', sans-serif;
	font-size:16px;
	background:none;
	padding-top:8px;
}
		
#sonymakebelievebanner p {
	width: 900px;
	margin: 0 auto;
}
			
#sonymakebelievebanner p a {
	background:transparent url(/Assets/www.sonypictures.net/images/sony.gif) no-repeat scroll 0 0;
	display:block;
	float:right;
	height:0;
	overflow:hidden;
	padding:36px 0 0;
	margin-top:12px;
	width:69px;
	outline: 0;
}

#sonymakebelievebanner #moreInfo a {
	color:#fff;
}

#sonyhomewidenav {
	background:url(/Assets/www.sonypictures.net/images/nav_narrow_slice.jpg) top left repeat-x;
}

#sonywidenav {
	margin: 0 auto;
	width: 922px;
	background: transparent url(/Assets/www.sonypictures.net/images/nav_narrow.jpg) -40px 0 no-repeat;
	overflow: auto;
}

#sonywidenavcontent{
	height:80px;
}

#sonywidenav ul {
	list-style: none;
}

#sonywidenavcontent ul li a{
	padding-top:85px;
}

#sonyhomesplogo {
	width: 47px;
	height: 78px;
	background: url(/Assets/www.sonypictures.net/images/sonyLogo.png) no-repeat;
	float: left;
	margin:10px 35px 11px 0;
}

#sonyhomesplogo_copy {
	width: 328px;
	height: 22px;
	background: url(/Assets/www.sonypictures.net/images/sonyLogo_copy.png) no-repeat;
	float: left;
	margin-top: 38px;
}

#follow{
	width:220px;
	height:40px;
	background:url(/Assets/www.sonypictures.net/images/follow.png) top right no-repeat;
	float: right;
}

#follow li{
	width:27px;
	position:relative;
	display:inline-block;
	left:96px;
	top:4px;
}

.follow-facebook{
	margin:4px 0;
}

.follow-twitter{
	margin:4px 0 0 5px;
}

.follow-youtube{
	margin:4px 0 0 5px;
}

#follow li a{
	padding:25px 0 0 25px;
}

#container a{
	text-decoration:none;
	color:#5c5c5c;
}

#container ul{
	list-style-type:none;
}

#regions > li{
	width:923px;
	height:auto;
	overflow-y:auto;
	overflow-x:hidden;
	margin:0 auto;
}

#regions > li > h2{
	padding-top:30px;
	width:100%;
	margin:0 auto 16px;
	background:url(/Assets/www.sonypictures.net/images/regions.png) 0 0 no-repeat;
}

li#northamerica > ul.countries {
	width:460px;
	margin:0 auto;
	padding-left:147px;
}

#regions > li#northamerica > h2{
	background-position:0px -32px;

}

#regions > li#latinamerica > h2{
	background-position:0px -64px;
}

#regions > li#europe > h2{
	background-position:0px 0px;
}

#regions > li#asiapacific > h2{
	background-position:0px -96px;
}

#regions > li#middleeast > h2{
	background-position:0px -128px;
}

.countries{
	width:950px;
	/*overflow:auto;*/
	padding-left:75px;
}

.flag{
	background:url(/Assets/www.sonypictures.net/images/flags.jpg) no-repeat;
	padding:27px 0 0 43px;
	margin-right:7px;
	ba
}

	.flag.canada{
		background-position:-86px -135px;
	}

	.flag.usa{
		background-position:-129px -135px;
	}

	.flag.argentina{
		background-position:-172px -135px;
	}

	.flag.bolivia{
		background-position:0 -162px;
	}

	.flag.brazil{
		background-position:-43px -162px;
	}

	.flag.chile{
		background-position:-86px -162px;
	}

	.flag.columbia{
		background-position:-129px -162px;
	}

	.flag.mexico{
		background-position:-172px -162px;
	}

	.flag.peru{
		background-position:0 -189px;
	}

	.flag.uruguay{
		background-position:-43px -189px;
	}

	.flag.belgie{
		background-position:0px 0px;
	}

	.flag.ceskarepublika{
		background-position:-43px 0;
	}

	.flag.croatia{
		background-position:-86px 0;
	}
	
	.flag.denmark{
		background-position:-129px -297px;
	}
	
	.flag.deutschland{
		background-position:-129px 0;
	}

	.flag.ecquador{
		background-position:-172px -297px;
	}
	
	.flag.eesti{
		background-position:-0 -324px;
	}
	
	.flag.espana{
		background-position:-172px 0;
	}
	
	.flag.france{
		background-position:0 -27px;
	}
	
	.flag.greece{
		background-position:-43px -27px;
	}

	.flag.ireland{
		background-position:-86px -27px;
	}

	.flag.iceland{
		background-position:-129px -27px;
	}

	.flag.italia{
		background-position:-172px -27px;
	}

	.flag.latvia{
		background-position:0 -54px;
	}

	.flag.lithuania{
		background-position:-43px -54px;
	}

	.flag.magyarorszag{
		background-position:-86px -54px;
	}

	.flag.nederland{
		background-position:-129px -54px;
	}

	.flag.norge{
		background-position:-172px -54px;
	}

	.flag.osterreich{
		background-position:0 -81px;
	}

	.flag.panama{
		background-position:-43px -324px;
	}
	
	.flag.polska{
		background-position:-43px -81px;
	}

	.flag.portugal{
		background-position:-86px -81px;
	}

	.flag.romania{
		background-position:-129px -81px;
	}

	.flag.russia{
		background-position:-172px -81px;
	}

	.flag.schweiz{
		background-position:0 -108px;
	}

	.flag.slovenija{
		background-position:-43px -108px;
	}

	.flag.slovensko{
		background-position:-86px -108px;
	}

	.flag.srbija{
		background-position:-129px -108px;
	}

	.flag.suomi{
		background-position:-172px -108px;
	}

	.flag.sverige{
		background-position:0 -135px;
	}
	
	.flag.turkey{
		background-position:-0px -297px;
	}
	
	.flag.uk{
		background-position:-43px -135px;
	}
	
	.flag.ukraine{
		background-position:-43px -297px;
	}
	
	.flag.australia{
		background-position:-86px -189px;
	}
	
	.flag.cambodia{
		background-position:-43px -382px;
	}

	.flag.china{
		background-position:-172px -270px;
	}

	.flag.hongkong{
		background-position:-129px -189px;
	}

	.flag.india{
		background-position:-172px -189px;
	}

	.flag.indonesia{
		background-position:0 -216px;
	}

	.flag.japan{
		background-position:-43px -216px;
	}

	.flag.malaysia{
		background-position:-86px -216px;
	}

	.flag.newzealand{
		background-position:-129px -216px;
	}

	.flag.philipinas{
		background-position:-172px -216px;
	}

	.flag.singapore{
		background-position:0 -243px;
	}

	.flag.southkorea{
		background-position:-43px -243px;
	}

	.flag.taiwan{
		background-position:-86px -243px;
	}

	.flag.thailand{
		background-position:-129px -243px;
	}

	.flag.vietnam{
		background-position:-173px -353px;
	}

	.flag.israel{
		background-position:-172px -243px;
	}

	.flag.kuwait{
		background-position:0 -270px;
	}

	.flag.lebanon{
		background-position:-43px -270px;
	}

	.flag.southafrica{
		background-position:-86px -270px;
	}

	.flag.uae{
		background-position:-129px -270px;
	}

	.flag.venezuela{
		background-position:-86px -297px;
	}

	.flag.bahrain{
		background-position:-86px -324px;
	}

	.flag.egypt{
		background-position:-129px -324px;
	}

	.flag.ethiopia{
		background-position:0 -380px;
	}

	.flag.iraq{
		background-position:-172px -324px;
	}

	.flag.jordan{
		background-position:-0px -354px;
	}

	.flag.oman{
		background-position:-43px -354px;
	}

	.flag.qatar{
		background-position:-86px -354px;
	}

	.flag.syria{
		background-position:-129px -354px;
	}




.plus{
	background:url(/Assets/www.sonypictures.net/images/share.png) no-repeat;
	padding:25px 0 0 25px;
}

.countries li{
	height:64px;
	width:230px;
	float:left;
	margin-bottom:10px;

	font-family: Arial;
	font-size: 13px;
}

.countries li:last-child {
	width:156px;
}

.share{
	overflow:hidden;
}

.countries .share li{
	width:25px;
	height:26px;
}

.share a{
	background:url(/Assets/www.sonypictures.net/images/share.png) 0 0 no-repeat;
	padding:26px 0 0 25px;
	width:0;
	height:0;
	overflow:hidden;
	display:block;
}
	.share a.share-www{
		background-position:-25px 0;
	}

	.share a.share-facebook{
		background-position:-54px 0;
	}

	.share a.share-twitter{
		background-position:-84px 0;
	}

	.share a.share-google{
		background-position:-112px 0;
	}
	
	.share a.share-dailymotion{
		background-position:-137px 0;
	}
	
	.share a.share-draugiem{
		background-position:-162px 0;
	}
	
	.share a.share-flickr{
		background-position:-187px 0;
	}
	
	.share a.share-fotolog{
		background-position:-212px 0;
	}
	
	.share a.share-hyves{
		background-position:-237px 0;
	}
	
	.share a.share-livejournal{
		background-position:-262px 0;
	}
	
	.share a.share-mixi{
		background-position:-287px 0;
	}
	
	.share a.share-mobage{
		background-position:-312px 0;
	}
	
	.share a.share-mymail{
		background-position:-337px 0;
	}
	
	.share a.share-odnoklassniki{
		background-position:-362px 0;
	}
	
	.share a.share-orkut{
		background-position:-387px 0;
	}
	
	.share a.share-pinterest{
		background-position:-412px 0;
	}
	
	.share a.share-tqq{
		background-position:-437px 0;
	}
	
	.share a.share-tuenti{
		background-position:-462px 0;
	}
	
	.share a.share-vkontakte{
		background-position:-487px 0;
	}
	
	.share a.share-youtube{
		background-position:-512px 0;
	}
	
	.share a.share-gree{
		background-position:-537px 0;
	}
	
	.share a.share-tsina{
		background-position:-559px 0;
	}
	
	.share a.share-tumblr{
		background-position:-587px 0;
	}
	.share a.share-instagram{
		background-position:-615px 0;
	}
	
	

a.country-flag{
	height:25px;
	/*margin-bottom:5px;*/
	display:inline-block;
	cursor:pointer;
}

a.country-flag a{
	width:238px;
	height:27px;
	display:block;
}

a.country-flag span{
	float:left;
}

.socialnetworks{
	position:relative;
	padding-top:25px;
}

.socialnetworks > a, .socialnetworks > div{
	position:absolute;
	top:0;
	left:2px;
}

.socialnetworks ul{
	width:227px;
}
.socialnetworks ul li{
	float:left;
}

#copyright{
	margin-top:50px;
	width:100%;
	text-align:center;
}

/********************/
 /* Footer Treatment */
/********************/

#footer_wrapper {
	height:54px;
	background:#dfdedd repeat-x;
	border-top:1px solid #cbcac9;
	clear: both;
}

#footer {
	width:778px;
	margin: 0 auto;
	padding-top: 22px;
}

#footer a {
	color: #889096;
}
#footer a:hover{
	color: #000;
}

#footer #footerinfo li,
#footer #footerlegal ul li {
	border-left: 1px solid #889096;
	display: inline;
	padding: 0 .7em;
}

#footer #footerinfo .listfirst,
#footer #footerlegal .listfirst {
	border-left: none;
	padding-left: 0;
}

#footer #footerlegal {
	font-size:10px;
	font-family: arial, helvetica, sans-serif;
	color: #889096;
}

#footer #footerlegal #footercopyright {
	float: right;
}

#footer_intl_icon {
    background:url(images/globe.gif) no-repeat;
    background-position:left 15px;
    display:block;
    float:left;
    width:10em;
    padding-left:8px;
    padding-top:11px;
}




/********************/
 /* Hidden Meta-Data */
/********************/

dt, dl .tagline, dl .caption, dl .availability, dl .actions, .accessible, #billboards h3, #billboards dl dt, #smallbillboards .title, #sweepstakes h4, #sweepstakes dl .title, #sweepstakes h3, #silos #games .directory, #silos #mobile dl .caption, #content #promotions h3, #spnlogin h3, .featured h4, .featured .title, #genericpromotions h4, #genericpromotions .title {
	display: none;
}






@media only screen and (max-width: 600px) {
    body {
        min-width: 300px;
        width: 100%;
    }

    #contentcontainer {
    	/*padding:20px 0;*/
    	/*background:#212327;*/
    	margin:0;
    }

    #sonywidenav {
     	width:100%;
    	background:#212327;
    	overflow-x:hidden;
    }

    #sonywidenav ul {
    	margin-top: -158px;
		background-size: 90px;
    }

    #sonyhomewidenav {
    	background:#212327;
    	border-top:1px solid #212327;
    }

    #follow {
    	width:90px;
    	height:23px;
    	float:right;
		background-image:url(/Assets/www.sonypictures.net/images/following_mobile.png);
    }

    #follow li {
    	left:5px;
    	top:0;
    	width:17px;
    }

	#follow li a{
		padding:15px 0 0 15px;
	}

    #sonyhomesplogo {
    	width:60px;
    	height:102px;
    	margin:20px auto 0;
    	float:none;
    	background:url(/Assets/www.sonypictures.net/images/sonyLogo_mobile.png) no-repeat;
    	background-size:60px;
    }

    #sonyhomesplogo_copy {
    	width:275px;
    	float:none;
    	background:url(/Assets/www.sonypictures.net/images/sonyLogo_copy_mobile.png) no-repeat;
    	background-size:275px;
    	margin:15px auto 0;
    }

    #sonymakebelievebanner {
    	display:none;
    }

    #header h1 {
    	padding:0 0 15px 0;
    	background:#212327;
    	font-size:10px;
    	color:#babbbc;
    	border-top:1px solid #212327;
    }

    .globe {
    	width:14px;
    	background-size:14px;
    	top:7px;
		background-image:url(/Assets/www.sonypictures.net/images/globe_white.png);
	}

	.expander {
		width:13px;
		top:3px;
		background-size:13px;
	}

	.expander_mobile {
		width:16px;
		height:16px;
		background-size:16px;
		display:inline-block;
		background-image:url(/Assets/www.sonypictures.net/images/expander_mobile.png);
		background-position:0px 0px;
	}

	#regions .selected .expander_mobile {
		background-position:0px -16px;
	}

	#regions > li{
		width:100%;
		height:73px;
		overflow:hidden;
	}

	#contentcontainer #regions ul.countries {
		width:100%;
		height:auto;
		overflow:hidden;
		padding:16px 0 0 35px;
	}

	li#northamerica > ul.countries {
		width:0;
		height:auto;
		margin:0;
	}

	#regions > li > h2 {
		border-top:1px solid #a0a0a0;
		border-bottom:1px solid #a0a0a0;
		padding:26px 0 45px;
		font-family:Arial, sans-serif;
		color:#000;
		margin:0;
		font-size:18px;
		text-align:center;
		background:#f4f4f4;
	}

	.countries {
		width:0;
		padding-left:15px;
	}

	.flag {
		background:url(/Assets/www.sonypictures.net/images/flags_mobile.jpg) no-repeat;
		background-size:215px;
	}

	.share a {
		background-image:url(/Assets/www.sonypictures.net/images/share_mobile.png);
		background-size:1500px;
		padding:25px 0 0 24px;
	}

	.plus {
		background-image:url(/Assets/www.sonypictures.net/images/share_mobile.png);
		background-size:1500px;
		padding:25px 0 0 24px;	
	}

    #footer {
    	width:100%;
    	padding-top:20px;
    }

    #footer a {
    	color:#889096;
    }

    #footer_wrapper {
    	background:url(/Assets/www.sonypictures.net/images/footerSlice_mobile.png) repeat-x;
    	background-size:9px;
    }

    #footer #footerlegal {
    	font-size:10px;
    	color:#889096;
    	text-align:center;
    }

    #footer #footerlegal #footercopyright {
    	float:none;
    }

    #footer #footerinfo, #footer #footerlegal ul {
    	float:none;
    }
}