body {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-family: Arial, Verdana;
	background-color: #02020A;
	background-color: #000;
	color: #fff;
	text-align: center;
	background-position: top center;
	background-repeat: no-repeat;
	background-image: url(../img/bg.jpg);
}
body.noimage {
	background-image: none;
}

img {
	behavior:	url("/EMEA/global/textonly/assets/htc/pngbehavior.htc");
}
a {
	color: #031158;
}
hr {
	display: none;
}

div.wrap {
	width: 956px;
	margin: auto;
	text-align: left;
	background-color: #fff;
	background-image: url(../img/blackstrips.gif);
	background-position: bottom left;
	color: #031158;
	font-size: 0.75em;
	position: relative;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
div.body {
	padding: 0px 36px;
	background-image: url(../img/whitebg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 39px;
}
div.header {
	background-image: url(../img/headerbg.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-color: #828fc6;
	padding-bottom: 14px;
	position: relative;
}

div.synergybar {
	position: relative;
	top: 0px;
	z-index: 2;
}

div.topbanner {
	display: none;
}

div#flashcontent {
	position: relative;
}

.col1 {
	clear: both;
}
span.hidden {
	display: none;
}
div.header ul, div.header ul li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div.header ul {
	width: 100%;
	overflow: hidden;
	background-image: url(../img/menubottom.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}
div.header ul li{
	float: left;
	text-align: center;
}

div.header ul li a {
	color: #fff;
	display: block;
	font-weight: bold;
	text-decoration: none;
	padding: 6px 12px 6px 11px;
	font-size: 1.1em;
	background-image: url(../img/menusep.gif);
	background-repeat: no-repeat;
	background-position: center right;
}
div.header ul.home li a {
	padding: 6px 18px 6px 15px;
}
div.header ul li a:hover {
	text-decoration: underline;
}
div.header ul li a.selected {
	color: #f4ed5e !important;
	font-weight: bold;
}
div.header ul li.last a{
	background-image: none;
}
div.footer {
	border-top: 1px solid #031158;
	font-size: 1.3em;
	padding-bottom: 40px;
	padding-top: 20px;
	margin: 0px 40px;
}
h1 {
	width: 100px;
	float: left;
	margin: 0px;
	padding: 0px;
	display: block;
	background-image: url(../img/logo.gif);

	background-repeat: no-repeat;
	background-position: center left;
	margin-left: 20px;
	height: 51px;
	width: 117px;
	padding-top: 10px;
	padding-bottom: 10px;
}
a.hasimgtrue span.text {
	float: right;
}
a.hasimgtrue span{
	width: 150px !important;
}
a.hasimgtrue img{
	float: left;
}
h1.homepageheader {
	text-indent: -3000px;

}
h1 a {
	text-indent: 3000px;
	position: block;
	width: 117px;
	height: 51px;
	display: block;
}
div.search {
	float: right;
	margin-right: 20px;
	margin-top: 30px;
	color: #fff;
}

div.search label, div.search input {
	float: left;
}
div.search input.searchbox {
	width: 180px;
}
div.search input.gobutton {
	margin-top: -2px;
	padding: 1px;
}
div.search label {
	display: block;
	padding-right: 6px;
	padding-top: 4px;
}
div.headertopwrap {
	width: 100%;
	overflow: hidden;
}
div.menuwrap {
	background-image: url(../img/menutop.gif);
	background-repeat: no-repeat;
	background-position: top center;
	margin: 0px 20px;
	background-color: #2d305e;
}

h2 {
	border-bottom: 1px solid #41568D;
	color: #fff;
	overflow: hidden;
	font-size: 1.2em;
	width: 100%;
	margin-top: 26px;
}
h2 span.i {
	background-image: url(../img/headertab_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 4px 13px;
	display: block;
	min-width: 106px;
}
br {
	display: none;
}
h2 span.w {
	background-image: url(../img/headertab_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	display: block;
	float: left;
	padding-right: 4px;
}
a.wrap_a {
	display: block;
	text-decoration: none;
	zoom: 1;
	
}
a.wrap_a:hover {
	color: #990000;
}
span.h3 strong, h3 {
	font-size: 1.1em;
	margin-bottom: 8px;
	display: block;
	float: left;
}
span.h4 strong, h4 {
	font-size: 1.2em;
	margin-bottom: 8px;
	display: block;
	float: left;
	
}
div.block {
	background-image: url(../img/bluefade.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	padding: 13px;
	overflow: hidden;
	zoom: 1;
	
}
div.cols.three, div.cols.two {
	overflow: hidden;
	width: 100%;
	clear: both;
}
div.cols.three .col{
	float: left;
	width: 285px;
}
div.cols.two .col{
	float: left;
	width: 420px;
}

.linkarrow {
	display: block;
	width: 97%;
	background-image: url(../img/linkarrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 16px;
	margin-top: 2px;
	overflow: hidden;
	cursor: pointer;
	clear: both;
}
a.linkarrow:hover {
	color: #990000;
}
* html .linkarrow {
	width: 90%;
}
div.preschool div.cols.three.whiteblocks.topfeatures.everythingmovies.tabbed span.image {
	width: 60px;
}
* html div.preschool div.cols.three.whiteblocks.topfeatures.everythingmovies.tabbed span.text.hasimgtrue {
	width: 144px;
}
.wrap_a span, .wrap_a img, .wrap_a strong, wrap_a{
	cursor: pointer;
}
.wrap_a span.linkarrow {
	text-decoration: underline;
}

span.linkarrow a:hover {
	color: #990000;
}
ul  {
	width: 100%;
	overflow: hidden;
}
ul, li.col {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
li.col ul li{
	overflow: hidden;
	width: 100%;
}
div.thumbs ul li {
	margin-top: 6px;
}
div.thumbs div.lwrap {
	float: right;
	text-align: left;
	width: 210px;
	margin-right: 10px;
}
div.thumbs div.lwrap h4{
	margin-bottom: 4px;
}
.hidden {
	display: none;
}
div.imgwrap {
	float: left;
	width: 51px;
}
div.pics img {
	margin-bottom: 14px;
}
div.whiteblocks li {
	background-image: url(../img/whitetopbg.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
	margin-bottom: 8px;
	margin-left: 10px;
	width: 270px !important;
}
div.whiteblocks li div.bottom {
	padding-bottom: 7px;
	background-image: url(../img/whitebottombg.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	
}
div.whiteblocks li div.middle {
	background-color: #fff;
	overflow: hidden;
	zoom: 1;
	margin-right: 20px;
}
div.whiteblocks li h4 , div.whiteblocks li p{
	margin: 0px;
}

div.whiteblocks li h4 {
	padding: 0px 10px 2px 10px;
}
div.whiteblocks li p{
	padding: 2px 10px 0px 10px;
}

div.widewhiteblocks li {
	background-image: url(../img/widewhitetopbg.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
	margin-bottom: 8px;
	margin-left: 10px;
	width: 410px !important;
}
div.widewhiteblocks li div.bottom {
	padding-bottom: 7px;
	background-image: url(../img/widewhitebottombg.gif);
	background-position: bottom left;
	width: 390px;
	background-repeat: no-repeat;
	
}
div.widewhiteblocks li div.middle {
	background-color: #fff;
	overflow: hidden;
	zoom: 1;
}
div.widewhiteblocks li h4 , div.whiteblocks li p{
	margin: 0px;
}

div.widewhiteblocks li h4 {
	padding: 0px 10px 2px 10px;
}
div.widewhiteblocks li p{
	padding: 2px 10px 0px 10px;
}
div.widewhiteblocks div.middle {
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
}
div.widewhiteblocks span.checkitoutimg img {
	margin: auto;
	margin-left: 60px !important;
	margin-bottom: 6px;
	border-solid 1px blue;
}
















div.formcontainer {
	overflow: hidden;
	zoom: 1;
	
}
div.extrawidewhiteblocks li {
	background-repeat: no-repeat;
	padding-top: 7px;
	margin-bottom: 8px;
	float: none !important;
	margin-left: 10px;
	margin-right: 10px;
	width: auto !important;
}
div.extrawidewhiteblocks li div.bottom {
	padding-bottom: 4px;
	background-position: bottom left;
	width: auto !important;
	background-repeat: no-repeat;
	
}
div.extrawidewhiteblocks li div.middle {
	overflow: hidden;
	zoom: 1;
	
}
input.gobutton {
	padding-left: 3px;
	padding-right: 3px;
}
div.extrawidewhiteblocks form {
	padding-right: 2em;
}
div.extrawidewhiteblocks li h4 , div.whiteblocks li p{
	margin: 0px;
}

div.extrawidewhiteblocks li h4 {
	padding: 0px 10px 2px 10px;
}
div.extrawidewhiteblocks li p{
	padding: 2px 10px 0px 10px;
}
div.extrawidewhiteblocks div.middle {
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
}
div.extrawidewhiteblocks span.checkitoutimg img {
	margin: auto;
	margin-left: 60px !important;
	margin-bottom: 6px;
	border-solid 1px blue;
}














ul.whatsnewitems {
	clear: both;
}
img {
	border: 0px solid #000;
}
div.entercharacters span.image {
	display: none;
}
div.whiteblocks div.middle {
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
}

div.echar span.text{
	float: right;
	width: 110px;
}
div.echar span.imagespan img{
	float: left;
}
div.echar div.middle {
	position: relative;
}
div.echar span.overlay {
	display: block;
	background-image: url(../img/cover.gif);
	width: 106px;
	height: 74px;
	position: absolute;
	top: 0px;
	left: 10px;
}


div.characters span.text {
	float: right;
	width: 125px;
}
div.cols.three.thumbs img {
	float: left;
}
span.image {
	display: block;
	margin: 0px;
	padding: 0px;

}
div.characters span.image {
	float: left;
}
a.skipnav {
	position: absolute;
	left: -3000px;
	top: -3000px;
	visiblity: none;
}


div.cols.three.thumbs span.text {
	float: right;
	width: 215px;
}
div.cols.three.thumbs.topfeatures span.text {
	width: 172px;
	float: right;
	margin-right: 10px;
}

div.cols li.clearer {
	clear: both;
	width: 100% !important;
	margin: 0px !important;
	padding: 0px;
	height: 1px;
	background-color: transparent;
	background-image: none;
}
li.clearer hr {
	display: none;
}
div.topgames a.wrap_a span.text {
	width: 160px !important;
}
* html div.topgames a.wrap_a span.text {
	width: 150px !important;
}
ul.whatsnewitems, ul.whatsnewitems li{
	background-image: none;
	margin: 0px !important;
	padding: 0px;

}
ul.whatsnewitems li{
	width: 215px !important;
}
ul.whatsnewitems li a.linkarrow{
	width: 200px;
	margin-bottom: 6px;
}
div.prioritycontent img {
	margin-left: 40px;
	margin-bottom: 6px;
}
div.prioritycontent .linkarrow {
	width: 200px;
}
div.characters a.wrap_a span.linkarrow{
	width: 110px;
}
div.maincolwrap {
	overflow: hidden;
	width: 100%;
}
div.maincol {
	width: 286px;
	margin-right: 12px;
	float: left;
}
div.maincol.lastcol {
	margin-right: 0px;
}
div.maincol div.block {
	padding-left: 8px;
}
span.blockspan {
	display: block;
	width: 170px;
	clear: both;
}
div.moviesnavigate span.text{
	display: block;
	float: left;
	width: 170px !important;
}
div.moviesnavigate span.text span.linkarrow {
	width: 155px;
}
span.text.hasimgfalse span.h3, span.text.hasimgfalse span.h3 strong {
	width: 200px !important;
	display: block;
}
span.bupromo span.h3,span.bupromo span.h3 strong {
	width: 300px !important;
	display: block;
	margin-bottom: 4px;
}
div.moviesnavigate span.text.hasimgfalse span.linkarrow {
	width: 200px !important;

}
 span.text.hasimgfalse span.linkarrow {
	width: 200px !important;

}
div.moviesnavigate span.image {
	display: block;
	float: right;
}
div.movies span.text {
	width: 125px !important;
}
* html div.movies span.text a.linkarrow {
	width: 110px !important;
}
div.everythingmovies span.image{
	width: 55px;
	margin-right: 10px;
	float: left;
}
div.everythingmovies.tabbed span.image{
	width: 65px;
}
div.everythingmovies span.text{
	width: 150px;
	float: left;
}

div.everythingmovies span.text.hasimgfalse {
	width: 220px !important;

}
span.checkitoutimg {
	display: block;
	text-align: center;
	width: 100%;
}
span.checkitoutimg img {
	margin: auto;
	margin-left: 40px;
	margin-bottom: 6px;
}
h3.checkitoutheader {
	margin-top: 20px !important;
	clear: both;
}
div.cols.three.thumbs.whiteblocks.topfeatures a.linkarrow {
	width: 130px !important;
}
span.bupromo span.checkitoutimg img {
	margin-left: 10px !important;
}
div.footer {
	text-align: center;
	 clear: both;
}	
a.toflash {
	text-align: center;
	font-size: 0.85em;
	display: block;
	width: 17em;
	margin: auto;
	margin-bottom: 10px;
	margin-top: 10px;

}
img.memberloginpromo {
	margin-left: 22px;
}
div.cha span.image {
	width: 70px;
}
div.cha span.text {
	width: 145px;
}

div.cha span.text.hasimgtrue span.linkarrow {
	width: 129px !important;
}

div.cols.three.whiteblocks.topfeatures.everythingmovies.crosspromo a.wrap_a span.linkarrow {
	width: 213px !important;
}
.characterForm {
	line-height:2em;
}
.characterForm label {
	display:block;
	float:left;
	margin-right:2em;
}
.characterForm select {
	margin-right:1em;
}
.characterForm input {
	padding: 0 2px 0 2px;
}

ul.checkitoutpanel span.linkarrow
{
	width:90%;
}
span.charbg {
	display: block;
	height: 9em;
	background-repeat: no-repeat;
	background-position: -20px -30px;
}
span.charbg span.text {
	width: 130px;
	margin-left: 105px;
}
span.charbg span.text img.hidden {
display: none;
}
div.cols.three.whiteblocks.everythingmovies.cha span.charbg span.text span.linkarrow {
	width: 110px !important;
}
div.footer a:hover {
	color: #990000;
}
label.searchstores {
	display: block;
	float: left;
	padding-top: 5px;
	padding-right: 6px;
}

form.searchshopsform input, form.searchshopsform select{
	float: left;
	margin-right: 5px;
}
form.searchshopsform input.tfield, form.searchshopsform select{
	margin-top: 1px;
}
div.shoppingcollection3 span.image {
	display: block;
	width: 240px;
	text-align: center;
}
div.shoppingcollection3 span.image img{
	margin: auto;
}
.linkarrow br {
	display: block;
}
div.tabbedcontent span.text {
	display: block;
}
div.tabbedcontent span.text span.h3 strong {
	display: block;
	width: 210px;
}
div.tabbedcontent span.text img {
	margin-left: 38px;
	
	float: none;
}
div.tabbedcontent span.text span.h3 {
	display: block;
	width: 210px !important;
	
}

div#maincontent {
	padding-top: 10px;
}
* html div#maincontent, *+html div#maincontent {
	padding-top: 130px !important;
}
div.getflash {
	position: absolute;
	top: 168px;
	left: 14px;
	border-top: 1px solid #ff7f00;
	border-bottom: 1px solid #ff7f00;
	width: 928px;
	background-image: url(../img/getflash_yellow.jpg);
	background-position: top left;
}

div.getflash_inner {
	background-image: url(../img/getflash_back.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 5px 0px;
	color: #fff;
	padding: 20px 0px;
	padding-left: 88px;
	background-color: #7182ca;
	padding-right: 250px;
}
div.getflash_inner h4 {
	color: #ffff01;
	font-weight: normal;
	display: block;
	padding: 0px !important;
	margin: 0px !important;
	margin-bottom: 10px !important;
}
div.getflash_inner p {
	color: #fff;
	display: block;
	padding: 0px !important;
	margin: 0px !important;
	font-size: 0.95em;
}
div.getflash_inner p a {
	padding-left: 15px;
	margin-left: 20px;
	color: #fff;
	background-image: url(../img/arrow_link.gif);
	background-position: center left;
	background-repeat: no-repeat;
}
div#Super, div#Super div {
	text-align: left;
}
* html div.block div.everythingmovies span.hasimgfalse span strong{
	width: 210px !important;
}
* html div.block div.everythingmovies span.hasimgfalse span {
	width: 210px !important;
}

