/*--------------------------------------------------*/
/* General Setup                 					*/

	* {
		padding: 0;
		margin: 0;
	}

	html,
	body {
		height: 100%;
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 1em;
		color: #412f82;
		background: #280778 url("../../img/global/background.jpg") repeat-x 0 0;
	}

	/*--------------------------------------------------*/
	/* Text                                             */

		p {
			padding: 0 0 12px;
		}

		h1 {
			font-size: 1.4em;
			padding: 0 0 12px;
		}

		h2 {
			font-size: 1.25em;
			margin: 0 0 12px;
		}

		h3 {
			font-size: 1.2em;
			margin: 0 0 12px;
		}

		h4 {
			font-size: 1.4em;
		}

		h5 {
			font-size: 1.1em;
		}

		address {
			padding: 0 0 12px;
			font-style: normal;
		}

	/*--------------------------------------------------*/
	/* Links                                            */

		:focus {
			outline: none;
		}

		a {
			text-decoration: underline;
			color: #412f82;
		}

			a:hover,
			a:active,
			a:focus {
				color: #2e1e69;
				text-decoration: underline;
			}

			a img {
				border: 0;
			}

	/*--------------------------------------------------*/
	/* Lists                                            */

		ul, ol {
			padding: 0 24px 12px;
		}

			ul li,
			ol li {
				padding: 0 0 2px;
			}

	/*--------------------------------------------------*/
	/* Images                                           */

		img {
			display: block;
		}

	/*--------------------------------------------------*/
	/* Table                                            */

		table {
			font-size: 1em;
		}

			table,
			table td,
			table th {
				border: 0;
			}

	/*--------------------------------------------------*/
	/* Form                                             */

		form {
			margin: 0;
		}

			form fieldset {
				border: 0;
			}

				input,
				textarea,
				select,
				button {
					font-family: verdana, arial, helvetica, sans-serif;
					font-size: 1em;
				}

				/*--------------------------------------------------*/
				/* General rows                                     */

					form .row {
						margin: 0 0 6px;
					}

						form .row label {
							width: 120px;
							display: block;
							float: left;
							padding: 0 12px 0 0;
							text-align: right;
						}

					/*--------------------------------------------------*/
					/* Date of birth                                    */

						form .dob input {
							width: 30px;
						}

							form .dob span {
								color: #999;
							}

				/*--------------------------------------------------*/
				/* Radio buttons                                    */

					form .radio p {
						float: left;
						width: 120px;
						display: block;
						padding: 0 12px 0 0;
						text-align: right;
					}

					form .radio div.clear {
						margin: 0 0 6px;
						float: left;
					}

						form .radio div.clear div {
							margin: 0 0 6px;
						}


				/*--------------------------------------------------*/
				/* Checkboxes                                       */

					form .checkbox {
						margin: 0 0 6px;

					}

						form .checkbox input {
							float: left;
							margin-top: 0 !important;
							margin: -3px 6px 0 132px;
						}

							form .checkbox label {
								float: left;
								width: 212px;
							}

					/*--------------------------------------------------*/
					/* Terms                                            */

						form .terms {

						}

						form .terms label {
							padding: 0;
							width: auto;
						}

				/*--------------------------------------------------*/
				/* Submit                                           */

					form .submit {
						padding: 12px 0;
						text-align: right;
					}

/*--------------------------------------------------*/
/* Generic Classes				                    */

	.offScreen {
		position: absolute;
		left: -5000px;
	}

	.clear:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.error {
		color: red;
	}

/*--------------------------------------------------*/
/* Wrapper						                    */

	#wrapper {
		font-size: 0.7em;
		margin: 0 auto;
		width: 968px;
		background: url("../../img/global/wrapper.gif") repeat-y 0 0;
	}

		#container {
			background: url("../../img/global/container.gif") no-repeat 0 0;
			padding: 0 11px 0 10px;
		}

		/*--------------------------------------------------*/
		/* Header                                           */

			#header {
				background: #ebdfef;
				padding: 0 0 12px 26px;
			}

			/*--------------------------------------------------*/
			/* Logo                                             */

				#logo {
					position: relative;
					z-index: 7;
				}

					#logo a {
						display: block;
						background: url("../../img/global/logo.png") no-repeat 0 0;
						display: block;
						height: 131px;
						width: 123px;
						position: absolute;
						top: 0;
						left: 0;
					}

			/*--------------------------------------------------*/
			/* Form                                             */

				#search {
					width: auto;
					float: right;
					padding: 14px 48px 0 0;
					text-align: right;
				}

					#search label {
						color: #280778;
						text-transform: lowercase;
						padding: 0;
					}

					#search input {
						width: 120px;
					}

					#search button {
						border: 0;
						background: transparent url("../../img/global/search.gif") no-repeat 100% 70%;
						padding: 0 12px 0 0;
						color: #280778;
					}

			/*--------------------------------------------------*/
			/* Navigation                                       */

				#navigation {
					background: url("../../img/global/navigation.gif") no-repeat 100% 0;
					list-style-type: none;
					width: 842px;
					padding: 5px 0 5px;
					clear: both;
					margin: 0 0 0 40px;
					position: relative;
					z-index: 6;
				}

					#navigation li {
						float: left;
						width: 120px;
						padding: 0;
						position: relative;
						margin: 0 40px 0 0;
						z-index: 5;
					}

						#navigation li a {
							color: #fff;
							height: 32px;
							display: block;
							text-decoration: none;
							background: url("../../img/global/navigation/products.gif") no-repeat 0 50%;
							margin: 0 1px 0 0;
							z-index: 4;
						}

						/*--------------------------------------------------*/
						/* Sub Navigation                                   */

							#navigation ul {
								list-style-type: none;
								padding: 0;
								top: 31px;
								left: -6px;
								background: #5a41b5 url("../../img/global/navigationTop.gif") repeat-x 0 0;
								padding: 5px 0;
								position: absolute;
								width: 170px;
							}

								#navigation ul li {
									position: static;
									padding: 0;
									height: auto;
									width: 100%;
									margin: 0;
									z-index: 6;
								}

									#navigation ul li a {
										padding: 4px 12px;
										height: auto;
										background: transparent;
										font-weight: bold;
										text-transform: uppercase;
									}

										#navigation ul li a:hover,
										#navigation ul li a.selected {
											color: #fbd32f;
										} 

									 #navigation ul li.closeBut {
										text-align: right;
									 } 

										#navigation ul li.closeBut a {
											color: #e4dbea;
											font-size: 0.8em;
										}

							/*--------------------------------------------------*/
							/* Sub Sub Navigation                               */

								#navigation ul ul {
									padding: 0;
									position: static !important;
								}

									#navigation ul ul li {
										background: #cf8ae6;
									}

										#navigation ul ul li.first {
											background: #cf8ae6 url("../../img/global/navigation/expandedTop.gif") repeat-x 0 0;
											padding: 5px 0 0;
										}

											#navigation ul ul li.first span {
												background: #cf8ae6 url("../../img/global/navigation/expandedBottom.gif") repeat-x 0 100%;
												display: block;
												padding: 0 0 5px;
											}

										#navigation ul ul li.last {
											background: #cf8ae6 url("../../img/global/navigation/expandedBottom.gif") repeat-x 0 100%;
											padding: 0 0 5px;
										}

										#navigation ul ul li a {
											padding-left: 18px;
											background: transparent;
											color: #5a41b5;
										}

					/*--------------------------------------------------*/
					/* Products                                         */

						#navigation #products {
							width: 61px;
							margin-left: 90px;
							display: inline;
						}

							#navigation #products a {
								background: url("../../img/global/navigation/products.gif") no-repeat 0 50%
							}

							#navigation #products a:hover,
							#navigation #products a.current,
							#navigation #products a.selected {
								background: url("../../img/global/navigation/productsOver.gif") no-repeat 0 50%
							}

								#navigation #products ul li a,
								#navigation #products ul li a:hover,
								#navigation #products ul li a.selected {
									background: transparent;
								}

					/*--------------------------------------------------*/
					/* Where to buy                                     */

						#navigation #whereToBuy {
							width: 83px;
						}

							#navigation #whereToBuy a {
								background: url("../../img/global/navigation/whereToBuy.gif") no-repeat 0 50%
							}

							#navigation #whereToBuy a:hover,
							#navigation #whereToBuy a.current,
							#navigation #whereToBuy a.selected {
								background: url("../../img/global/navigation/whereToBuyOver.gif") no-repeat 0 50%
							}

					/*--------------------------------------------------*/
					/* Customer Care                                    */

						#navigation #customerCare {
							width: 97px;
						}

							#navigation #customerCare a {
								background: url("../../img/global/navigation/customerCare.gif") no-repeat 0 50%
							}

							#navigation #customerCare a:hover,
							#navigation #customerCare a.current,
							#navigation #customerCare a.selected {
								background: url("../../img/global/navigation/customerCareOver.gif") no-repeat 0 50%
							}

					/*--------------------------------------------------*/
					/* Playtime		                                    */

						#navigation #playtime {
							width: 53px;
						}

							#navigation #playtime a {
								background: url("../../img/global/navigation/playtime.gif") no-repeat 0 50%
							}

							#navigation #playtime a:hover,
							#navigation #playtime a.current,
							#navigation #playtime a.selected {
								background: url("../../img/global/navigation/playtimeOver.gif") no-repeat 0 50%
							}

					/*--------------------------------------------------*/
					/* About Worlds Apart                               */

						#navigation #aboutWorldsApart {
							width: 130px;
						}

							#navigation #aboutWorldsApart a {
								background: url("../../img/global/navigation/aboutWorldsApart.gif") no-repeat 0 50%
							}

							#navigation #aboutWorldsApart a:hover,
							#navigation #aboutWorldsApart a.current,
							#navigation #aboutWorldsApart a.selected {
								background: url("../../img/global/navigation/aboutWorldsApartOver.gif") no-repeat 0 50%
							}

								#navigation #aboutWorldsApart ul li a,
								#navigation #aboutWorldsApart ul li a:hover,
								#navigation #aboutWorldsApart ul li a.selected {
									background: transparent;
								}

					/*--------------------------------------------------*/
					/* News                                             */

						#navigation #news {
							width: 32px;
						}

							#navigation #news a {
								background: url("../../img/global/navigation/news.gif") no-repeat 0 50%
							}

							#navigation #news a:hover,
							#navigation #news a.current,
							#navigation #news a.selected {
								background: url("../../img/global/navigation/newsOver.gif") no-repeat 0 50%
							}

			/*--------------------------------------------------*/
			/* Hero                                             */

				#hero {
					margin: 0 0 0 12px;
				}

			/*--------------------------------------------------*/
			/* Bread crumbs                                     */

				#breadcrumbs {
					list-style-type: none;
					padding: 8px 0 0 129px;
					position: relative;
				}

					#breadcrumbs li {
						float: left;
						padding: 0 4px 0 0;
						color: #6853b5;
					}

						#breadcrumbs li a {
							text-decoration: none;
						}

							#breadcrumbs li a:hover {
								text-decoration: underline;
							}

/*--------------------------------------------------*/
/* Content                                          */

	#contentContainer {
		background: #fff url("../../img/global/content.gif") no-repeat 0 0;
	}

	#content {
		padding: 46px 46px 0 68px;
		min-height: 380px;
		height: auto !important;
		height: 380px;
	}

/*--------------------------------------------------*/
/* Footer                                           */

	#footer {
		background: url("../../img/global/footer.gif") no-repeat 0 0;
		width: 968px;
		margin: -6px auto 0;
		padding: 14px 0;
		font-size: 0.6em;
		color: #fff;
	}

		#footer ul {
			list-style-type: none;
			padding: 0 0 0 10px;
		}

			#footer ul li {
				float: left;
				padding: 0 12px 0 0;
			}

				#footer ul li a {
					color: #fff;
					text-decoration: none;
				}

					#footer ul li a:hover {
						text-decoration: underline;
					}

		#footer p {
			float: right;
			padding: 0 10px 0 0;
		}















            .table_type_A {
				color: #7e6daa;
				margin: 20px 0;
            }
				.table_type_A .toprow {
					clear: both;
					height:15px;
				}
					.table_type_A .tl {
						background: url('/a/img/global/table.tl.png') left top no-repeat;
						width:15px;
						height:15px;
						float:left;
					}
					.table_type_A .top {
						background: url('/a/img/global/table.top.png') left top repeat-x;
						height:15px;
						margin:0 15px;
					}
					.table_type_A .tr {
						background: url('/a/img/global/table.tr.png') right top no-repeat;
						width:15px;
						height:15px;
						float:right;
					}
				.table_type_A .bottomrow {
					clear: both;
					height:15px;
				}
					.table_type_A .bl {
						background: url('/a/img/global/table.bl.png') left bottom no-repeat;
						width:15px;
						height:15px;
						float:left;
					}
					.table_type_A .bottom {
						background: url('/a/img/global/table.bottom.png') left bottom repeat-x;
						height:15px;
						margin:0 15px;
					}
					.table_type_A .br {
						background: url('/a/img/global/table.br.png') right bottom no-repeat;
						width:15px;
						height:15px;
						float:right;
					}
				.table_type_A .middlerow {
					position:relative;
				}
					.table_type_A .middlerow .left {
						background: url('/a/img/global/table.left.png') left top repeat-y;
						width:15px;
						position:absolute;
						top:0;
						left:0;
						height:100%;
					}
					.table_type_A .middlerow .right {
						background: url('/a/img/global/table.right.png') right top repeat-y;
						width:15px;
						position:absolute;
						top:0;
						right:0;
						height:100%;
					}
					.table_type_A .table_content {
						background: #c7c0dd;
						margin:0 15px;
					}
					
					
					
					
					.dans-version h1,
					.dans-version #introduction h1 {
						background: none;
					}
					
					
					
					
            .table_type_A ul {
				list-style:none;
				margin:0;
				padding:0;
			}
				.table_type_A li {
					float:left;
					margin:10px 5px;
					text-align:center;
				}
				.table_type_A li p {
					background: #fff url("/a/img/products/common/productTitle.gif") no-repeat 0 0;
					padding: 0;
					text-align: center;
					width: 79px;
					margin: 0 auto !important;
					margin: 0;
				}

				.table_type_A li p a {
					display:block;
					background-color: transparent;
					background-image: url(/a/img/products/common/productTitleBottom.gif);
					background-repeat: no-repeat;
					background-attachment: scroll;
					background-position: 0pt 100%;
					color: #6d3e98;
					display: block;
					font-size: 0.85em;
					padding-top: 4px;
					padding-right: 4px;
					padding-bottom: 6px;
					padding-left: 4px;
					min-height: 24px;
					height: auto;
					text-decoration: none;
					font-weight: bold;
				}
				.table_type_A li p a:hover {
					text-decoration:underline;
				}



	#content {
		padding-bottom: 20px;
	}

	#introduction {
		background: #735aa4 no-repeat 100% 0;
		position: relative;
	}
	
	
	
	
	
/*--------------------------------------------------*/
/* Products                                         */

	#content {
		padding-left: 43px;
	}

	/*--------------------------------------------------*/
	/* Introduction                                     */

		#introduction {
			
			color: #fff;
			font-size: 1.1em;
			margin: -16px 0 0; 
		}

			#introduction div {
				/* background: url("/as/img/products/introductionCorner.gif") no-repeat 0 0; */
				padding: 20px 430px 0 28px;
				min-height: 137px;
				height: auto;
				height: 137px;
			}

				#introduction h1 {
					height: 18px;
				}

		p.belowIntro  {
			padding: 0; 
			margin: 10px 10px -10px 10px; 
			font-weight: bold;
		}
		
		
		
		
		.gamesvideos a {
			float:left;
			display:block;
		}
		
		