/********************/
/* GENERAL SETTINGS */
/********************/

body {
	text-align: center;
	font-size: 10pt;
	
}

.clear-partial{
	margin-top:-14px;
}

/***********/
/* GONDOLA */
/***********/

.gondola-container {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 786px;
	height: 228px;
	z-index: 100;
}

/************************/
/* VERTICAL ALIGN FIXES */
/************************/
.outer {
	height: 100%; 
	width: 100%;
	overflow: hidden; 
	position: relative;	
}
.outer[class] {
	display: table; 
	position: static;
}

.middle {
	width: 100%;
	position: absolute; 
	top: 50%;
} /* for explorer only*/

.middle[class] {
	display: table-cell; 
	vertical-align: middle; 
	position: static;
	width: 100%;
}

.inner {
	position: relative; 
	width: 100%;
	top: -50%;
} /* for explorer only */


.product-generals .inner {
	width: 50%;
}

.product-generals .middle {
	width: 50%;
}

.product-generals .outer {
	width: 50%;
}


/**********/
/* LAYOUT */
/**********/



#wrapper {

		
	text-align: left;
	margin: 0 auto; 
	width: 1000px;

}

	#content-wrapper {
	  position: relative;
	  float:left;
	  width: 1000px;


	  
	}
  
 
/**********/
/* HEADER */
/**********/ 
  
#header {
	margin-top: -12px;
	height: 136px;
	width: 100%;
	margin-bottom: 15px;
}

#logo {
	width: 100%;
	height: 135px;
	float: left;

}

#logo a {
	width: 100%;
	height: 100%;
	display: block;
}

div#breadcrumb {
	margin-top: 10px; 	
	word-spacing:2px; 
	}
div#breadcrumb img{
	position:relative;
	top: 3px;
}

#search-area {
	width: 574px;
	
	float: left;
	margin-left: 0px;
	margin-right:0px;
	
}

	#header-search-text {
		width: 381px;
		clear: both;
		margin-top: 20px;
	}

	#header-search-field {
		width: 418px;
		padding: 10px 5px;
		
		float: left;
	}
	
	#header-search-submit-button {	
		float: left;
		position:relative;
		width: 120px;
		left: 0px;		
		height: 36px;
		line-height: 36px;
		text-align: center;
		cursor: pointer;
		padding: 0px 10px;
		z-index: 41;
		
	}
	#header-search-submit-button img{
		position: relative;
		top: 4px;
	}

#customer-area {
	width: 200px;
	
	text-align: center;
	margin-left: 8px;
	float: left;
	
}

.text-006 {
	font-size: 10px;
	font-family: Tahoma;
}

#language_selector{
	width: 200px;
	
	padding: 0px 0px 0px 0px;
	
}


/**********/
/* FOOTER */
/**********/

#footer .wrapper #information #powered-by{ 
	float:right;
	width:131px; 
	height:46px;
	margin-top: 4px; 
}

#footer-logo {
	float: right;
	width: 326px;
	height: 42px;	
}

div#footer{	
	float:left;
	padding-top:0px;
	width:100%;
	height:100%;	
	font-size: 8pt;
}


#footer .wrapper{
	text-align: left;
	margin: 0px auto; 
	width: 1000px;
}
#footer .wrapper .column{
	position:relative;
	float:left;
	left: -22px;
	width:166px;
	margin-left:34px;
	padding-bottom: 71px;
}

#footer .wrapper .column ul{ margin:0px; width:171px;}
#footer .wrapper .column ul li{ margin:0px; line-height:25px; height: 26px; }
#footer .wrapper .column ul li a{
	padding-left: 4px;
	height: 25px;
	text-decoration:none;
	display: block;
}

#footer .wrapper .column ul li a:hover{

}
.footer-li-header img{
	position: relative;
	top: 3px;
	margin-right: 5px;
}
.footer-li-header{
	text-transform: uppercase;
	font-weight: 900;
	padding-bottom: 8px;
}

#footer .wrapper #information{
	margin-top:37px;
	margin-bottom:47px;
	margin-left: 9px;
	float:left;
	width:991px;
	height:50px;
}

#footer-search-area{
	float:left;
}

#footer-search-area #footer-search-text{
width: 306px;
margin:0px 0px 11px 0px;
text-transform: uppercase;
}
#footer-search-area #footer-search-container{

}
#footer-search-area #footer-search-container #footer-search-form{

}
#footer-search-area #footer-search-container #footer-search-field{
	float:left;
	width:420px;
	height:16px;
	line-height:22px;	
	border:0px solid #000000;
	margin-right:1px;	
	padding: 4px 5px;
}
#footer-search-area #footer-search-container #footer-search-form #footer-search-submit-button{
	float:left;
	padding: 0px 10px;
	height:24px;
	line-height:22px;
	text-align:center;	

}
#footer-search-submit-button img{
	position:relative;
	top: 5px;
}
#footer .wrapper #information #footer-copyright{
	float:left;
	height:20px;
	margin:30px 10px 0px 10px;
	text-align: center;
}

#footer .wrapper #information #company-logo{
	float: left;
	width:100px;
	height:50px;
	background-color:#ffffff;
}

/***********/
/* COLUMNS */
/***********/

.column {

}

/***************/  
/* Left column */
/***************/

.left-column {
	width: 200px;
	float: left;
	min-height: 500px;
}


.genres{ 
	
	margin-bottom: 11px;
}

.genre-list li {
	width: 200px;
	height: 23px;
	margin-bottom: 2px;
	line-height: 23px;
}

.genre-list li a {
	display: block;
	padding-left: 10px;
	height: 100%;
	width: 190px;
	font-size: 8pt;
	text-decoration: none;
}


/***************/
/* Main column */
/***************/

.main-column {
	width: 578px;
	float: left;
	margin-left:11px;
	margin-bottom: 10px;
}

/****************/
/* Right column */
/****************/

.right-column {
	float: left;
	width: 200px;
	margin-left: 11px;
}


/*****************/
/* BOX SPECIFICS */
/*****************/


.topic {
	font-weight: bold;
	font-size: 10pt;
}

.box-title {
	height: 36px;
	width: 153px;
	padding: 0 15px;
	text-align: center;
	background: transparent url(../images/box_gradient.png) no-repeat;
}

.box-image img {
	width: 180px;
	height: 112px;
}

.full-boxshot {
	position: relative;
	margin-left: 10px;
	margin-top: 10px;
}

.text-101 {
	background-image: url(../images/buy_button.png);	
}

.box-link{
	position: relative;
	margin-left: 4px;
	
}


.box-title a {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma;
}

.layer-713 {
	text-align: center;
}
.layer-713 .flarrow {
	width:40px;
	text-align: left;
	height: 20px;
}
.layer-713 .fltext {
	background: red;
	height: 20px;
}
.text-101 {
	text-transform: uppercase;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	font-family: Tahoma;
	
}

.box-price{
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma;
}


.fill_link_price {
	display: block;
	width: 166px;
	height: 27px;
	position: absolute;
}

.threetabsbottomholder .box-price {
	text-align: center;
	width: 103px;
	margin-top: 5px;
	height: 33px;
	 
}

.threetabsbottomholder .box-price span {
		
}

.box-oldprice {
	
	font-weight: normal;
	font-size: 11px;
	font-family: Tahoma;
	text-decoration: line-through;
}

.threetabsbottomholder .box-oldprice {
	margin-left: 0px;
	margin-top: 0px;
}







/*********************************/
/* MR-COLUMN CONTAINERS & LAYERS */
/*********************************/
.mr-column {
	position:relative;
	width: 783px;
	float: left;
	margin-bottom:8px;
	margin-left: 11px;
}


.mr-column .layer-201 {	
	width:783px;
}
.mr-column .layer-301 { width:100%; }
.mr-column .gondola-301 {
	width: 206px;
	height: 30px;
	left: 576px;
	top: 1px;
	z-index: 3;
	line-height: 30px;
	padding-bottom: 1px;
	padding-top: 1px;		
}

.mr-column .layer-302 { width:100%; }
.mr-column .gondola-302 {
	position:relative;
	float:left;
	margin-top:32px;
	left:370px;
	width:206px;
	margin-bottom: 1px;
}
.mr-column .layer-401 { width:99.5%; }
.mr-column .gondola-401 {
	float:left;
	top:1px;
	margin-bottom:1px;
	width:204px;
}
.mr-column .layer-501 { width:98.5%; }
.mr-column .layer-601 { width:99.5%; }
.mr-column .layer-701 { width:99%; }
.mr-column .gondola-501 {
	float:left;
	width:196px;
	top:2px;
	left:4px;
	height:178px;
	margin-bottom:3px;
}

.mr-column .gondola-601 {
	height:176px;
	width:194px;
}

/***********************/
/* CONTAINERS & LAYERS */
/***********************/

.container {

	float:left;
	width: 100%;
	margin-bottom:8px;
}

.layer {

	float:left;
}

	.layer-101 {
		width: 100%;
		
		padding-bottom: 2px;
	}
	
		.layer-201 {
			width: 198px;
			margin-left: 1px;
			margin-top: 1px;
			padding-bottom: 1px;
			padding-top: 1px;
		}
		
			.main-column .layer-201 {
				width: 576px;
				padding-bottom: 1px;
			}
					
			.layer-301 {
				width: 194px;
				height: 30px;
				margin-left: 2px;
				margin-top: 1px;

				line-height: 28px;
				padding-bottom: 1px;
				padding-top: 1px;
			}
				.layer-301 .topic {
					margin-left: 12px;
				}
			
				.main-column .layer-301 {
					width: 572px;
				}
			
			.layer-302 {
					width: 194px;
					margin-left: 2px;

					padding-bottom: 1px;
					padding-top: 1px;
					margin-bottom:1px;
			}
			
				.main-column .layer-302 {
					width: 572px;
					padding-top: 1px;
					padding-bottom: 1px;
				}
			
			.layer-303{
				width: 194px;
				margin-left: 2px;

				padding-bottom: 1px;
				padding-top: 1px;
			}
				.main-column .layer-303{
					width: 572px;
					padding-top: 1px;
					padding-bottom: 1px;
				}
		
			.layer-311 {
					width: 570px;
					margin-left: 2px;

					padding-bottom: 1px;
					padding-top: 1px;
			}
		
				.layer-401 {
					width: 192px;
					margin-left: 1px;
					padding-top: 2px;
					padding-bottom: 3px;

				}
					
					.main-column .layer-401 {
						width: 570px;
						padding-bottom: 3px;
						padding-top: 0px;
						
					}
					
				.layer-403{
					width: 194px;
					z-index: 4;	
				}
					
					.main-column .layer-403{
						width: 572px;
						padding-top: 1px;
						padding-bottom: 1px;
					}
					
					
					.layer-501 {
						width: 186px;
						margin-left: 3px;
						z-index: 5;
						margin-top: 1px;
						padding-bottom: 2px;
						margin-bottom:1px;
						
					}

						.main-column .layer-501 {
							margin-top: 2px;
							margin-left: 2px;
							padding-bottom: 2px;
						}
						
						.threetabsbottomholder .layer-501 {
							margin-left: 3px;

						}
							.threetabsbottomholder .layer-501 .box-image a img {
								width: 75px;
								height: 40px;
							}
					.layer-511 {
						width: 564px;
						margin-left: 3px;
						z-index: 5;
						top: 1px;
						padding-bottom: 2px;
					}
					
					.layer-512{
						margin-left:2px;
					}

						.main-column .layer-511 {
							margin-top: 2px;
							margin-left: 3px;
						}


						.main-column .box_container_div .layer-511 {
								width: 279px;
						}


						.layer-601 {
							width: 184px;
							margin-left: 1px;
							margin-top: 1px;
							padding-bottom: 1px;
							padding-top: 1px;
							z-index: 6;
							
						}
						
						.layer-611 {
							width: 562px;
							margin-left: 1px;
							margin-top: 1px;
							padding-bottom: 1px;
							padding-top: 1px;
							z-index: 6;
						}

						.main-column .box_container_div .layer-611 {
								width: 277px;
						}

							.layer-701 {
								width: 180px;
								margin-left: 2px;
								padding-bottom: 0px;
								padding-top: 1px;
								z-index: 7;
								margin-bottom: 1px;
							}
							
							.uneven .layer-701 {
								margin-bottom:0px;	
							}
							
							.layer-711 {
								width: 560px;
								margin-left: 2px;
								padding-bottom: 2px;
								padding-top: 1px;
								z-index: 7;
							}
							
							.main-column .box_container_div .layer-711 {
								width: 275px;
						}
									
							.layer-702 {
								width: 180px;
								height: 36px;
								margin-left: 2px;
								z-index: 7;
								
							}
	
							.layer-703 {
								width: 180px;
								height: 26px;
								margin-left: 2px;
								margin-top: 2px;
								z-index: 7;
								line-height: 26px;
								text-align: center;
								margin-bottom:0px;
							}

							
							.threetabsbottomholder .layer-703 {
								width: 103px;
								height: 40px;
								margin-left: 0px;
								margin-top: 2px;
								z-index: 7;
								line-height: normal;
								text-align: center;
								margin-bottom:0px;
								float: left;
							}

							.threetabsbottomholder .box-image {
								float: left;
								margin-top: 2px;
								margin-left: 2px;
							}
							
							.layer-713 {
								width: 180px;
								height: 26px;
								margin-left: 2px;

								margin-top: 0px;
								z-index: 7;
								line-height: 25px;
								text-align: center;
								margin-bottom:1px;
							}
							
							.product-generals .product-purchase .layer-713 {
								width: 165px;
							}
							
							
/*********/
/* PAGES */
/*********/
h1.pages-header {
	padding: 15px 0 5px 0;
	margin-left: 10px;
	font-weight: normal;
}
 
h2.pages-header {
	padding: 5px 0 5px 0;
	margin-left: 10px;
	font-weight: normal;
}

h3.pages-header {
	font-size: 11pt;
	font-weight: 900;
	margin-left: 20px;
	padding: 20px 0;
}

p.pages-text {	
	line-height: 150%;
	margin-left: 20px;
	width: 520px;
	font-size: 8pt;
	padding: 0 0 20px 0;
}

.support-letters{ margin-left: 20px; margin-top:5px; }
.result{ margin: 10px 0px 20px 20px;}
.center-mail{ text-align:center; }

.placehiwbox {

}

.hiw-list{
	font-size: 8pt;
	margin-left: 20px;
	margin-bottom: 20px;
}

.hiw-list li{

	margin-bottom: 5px;

}
.date{
	display: block;
}
.hidden {
	display: none;
}
.news-link{ 
	display: block;
}
.expand{
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
}
/*****************/
/* PRODUCT-GROUP */
/*****************/
.sort-box{
	float:left;	
	width:150px;
	height:20px;
	margin-top:7px;
	margin-left:8px;
}
.sort-box #product-order-form fieldset select{ 	
	width:148px;
	height:18px;	
	margin-left:1px;
	font-size: 7pt;

}
.paginate-box{
	float:right;
	margin-right:1px;
	height:33px;
}
.pagination{
	margin-top:6px;
	float:left;
}

.pagination a{
	float:left;
	margin-left:3px;
	height:21px;
	width:21px;
	text-align:center;
	line-height:21px;
	text-decoration: none;
}

.pagination .prev_page {
	float:left;
	height:21px;
	width:100px;
	line-height:21px;
	text-align:center;
}
.pagination .next_page{
	float:left;
	height:21px;
	width:100px;
	margin-left:3px;
	margin-right:6px;
	line-height:21px;
	text-align: center;
}
.pagination .current{
	text-align:center;
	margin-left: 3px;
	float:left;
	height:21px;
	width:21px;
	line-height:21px;
}
/****************/
/* PRODUCT PAGE */
/****************/

.pages-generals {
	position: relative;
	width: 410px;
	float: left;
}
.product-generals {
	float: left;
	width: 510px;
}




h1.product-header {
	padding: 0 0 0 0;
	
	font-weight: normal;
}
 
h2.product-header {
	padding: 15px 0 14px 0;
	
	font-weight: normal;
}

li.product-header,
h3.product-header {
	font-size: 11pt;
	font-weight: 900;
	margin-left: 20px;
	padding: 20px 0;
}


p.product-text {
	line-height: 150%;
	margin-left: 20px;
	width: 520px;
	font-size: 8pt;
	padding: 0 0 20px 0;
}

.product-title, .pages-title {
	font-size: 20pt;
	color: #000;
	line-height: 120%;
}

.purchase-button {
	z-index: 10;
	float: left;
	width: 166px;
	height: 27px;
	line-height: 27px;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	text-transform: uppercase;
	border: 0px;
}

.product-genre {
	font-size: 10px;
	font-family: Tahoma;
	color: #999;
	padding: 10px 0px 0px 0px;
	display: block;
	height: 12px;
}

.product-current-price {
	font-size: 14pt;
}
.product-old-price {
	font-size: 14pt;
	margin-left: 5px;
	text-decoration: line-through;
}





#system-information {
	width: 144px;
	position: relative;
	left: 10px;
}

#system-information h3 {
	font-weight: 900;
	margin-top: 20px;
}

#system-information .sysinfo-field {
	font-size: 8pt;
	line-height: 150%;
}

#system-information .sysinfo-field span {
	display: block;
}

.sysinfo-field img{
	position:relative;
	top:3px;
	margin-right: 5px;
}

.product-generals {
	margin: 14px;
	width: 440px;
}

.product-purchase {
	position: relative;
	margin-top: -4px;
}

.product-generals .product-boxshot {
	float: left;
	margin-right: 16px;
	width: 75px;
	height: 130px;
	padding: 1px;
	
}
.product-boxshot{

	z-index: 2;
}
.product-generals .product-boxshot .zoombox {
	width: 75px;
	font-size: 9px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	cursor: pointer;
	position: relative;
	z-index: 4;
}

.product-generals .product-boxshot .zoombox .zoomz {
	margin-left: 10px;
	margin-top: 2px;
	float: left;
}

.product-generals .product-boxshot .zoombox .zoom {
	margin-left: 5px;
	float: left;
	line-height: 20px;
}

#bigboxshot {
	display: none;
	position: absolute;
	top: -230px;
	right: -1px;
	border: 1px solid black;
	width: 160px;
	height: 228px;
	z-index: 10000;
}



.product-tabs { 
	width: 100%; 
	display: block;
	clear: both;
}

.product-tabs li {
	float: left;
}

.product-tabs li .object-108 {
	width: 2px;
	height: 14px;
	float: left;
	margin-right: 16px;
}
	
.product-tabs li.tab_inactive {
	cursor:pointer;
	
	/* for IE */
	filter:alpha(opacity=60);
	/* CSS3 standard */
	opacity:0.6;
}

.product-tabs li.first_tab {
	background: none;
}


#manual_area,
#links_area {
	display: none;
}


.manual_icon_wrapper {
	float: left;
}

.manual_link_wrapper {
	float: left;
}

#manual_area .manual_icon_wrapper p.product-text {
	line-height: 150%;
	margin-left: 20px;
	width: 15px;
	font-size: 8pt;
	padding: 0 0 20px 0;
}

#manual_area .manual_link_wrapper p.product-text {
	line-height: 150%;
	margin-left: 20px;
	width: 100px;
	font-size: 8pt;
	padding: 0 0 20px 0;
}


#links_area div.product-text {
	line-height: 150%;
	margin-left: 20px;
	width: 500px;
	font-size: 8pt;
	padding: 0 0 20px 0;
	height: 20px;
}


.link_arrow {
	width: 10px;
	height: 13px;
	float: left;
	margin-right: 4px;
}

#links_area .text-107 {
	float: left;
	margin-right: 10px;	
}


.pegi_no {
	width: 35px;
	height: 20px;
	line-height: 20px;
	color: #FFF;
	background: #000;
	text-align: center;
	font-weight: bold;
}
/***************/
/* SCREENSHOTS */
/***************/
#video_frame,
#media_frame {
	position: relative;
	width: 522px;
	margin-left: 13px;
	margin-bottom: -5px;
	margin-top:20px;
}

#video_frame {
	height: 320px;
	width: 522px;
}

#video_frame #video_container {
	position: relative;
	z-index: 2;
}

#video_frame #video_frame_background {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
}

#video_frame #video_frame_background img {
	width: 100%;
	height: 100%;
}
	
#media_scroller {
	position: relative;
	height: 75px;
	overflow: auto;
	margin-left: 13px;
	width: 522px;
	overflow: hidden;
	
}

#media_scroller #media_list {
	position: relative;
	float: left;
	margin-right: 1px;
	margin-left: 33px;
	height: 77px;
	width: 500px;
	max-height: 77px;
}

#media_scroller #media_list div {
	float: left;
	max-height: 70px;
}

.media_list_button {
	height: 70px;
	width: 36px;
	margin-top: 5px;
	
}

.media_list_previous {
	position: absolute;
	left: 13px;
	bottom: 18px;	
	
	z-index: 100;
	background-image: url(../images/medialeft.png);
	background-color: #333333;
	background-position: 0 0;
}
	.media_list_previous:hover {
		background-position: 0 0;	
	}
.media_list_next {
	position: absolute;
	/*left: 486px;*/
	right: 0px;
	top: 0px;
	z-index: 10;
	background-image: url(../images/mediaright.png);
	background-color: #333333;
	background-position: 0 0;
}

	.media_list_previous:hover {
		
	}

	.media_list_button_line {
		position: absolute;
		width: 1px;
		height: 100%;
		left: -1px;
		top: 0px;
		background: red;
	}
	
.screenshot_small_image,
.media_list table tr td img {
	height: 75px;
	float: left;
	cursor: pointer;
}

span.video_overlay_layer {
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
	width: 122px;
	height: 75px;
	background: url(../images/overlay_play.png);
	cursor: pointer;
}

.show_video{
	vertical-align: top;
}

/***********/
/* GONDOLA */
/***********/

.supercontainer {
	width: 792px;
	height: 218px;
}
.supercontainer .gondola-container {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 100;
}
.supercontainer .flashsquare {
	position: relative;
	float: left;
	top: 4px;
	left: 4px;
	width: 557px;
	height: 175px;
	background-color: #000000;
}

.supercontainer .links{
	position: absolute;
	top: 0px;
	left: 591px;
	height: 100%;
	width: 201px;
	background-color: #0066ff;
}

.layer-flashmenu{
	width: 100px;
	height: 166px;
	left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	z-index: 7;
}



/********************/
/* DOUBLE CONTAINER */
/********************/
.req_link {
	float: left;
	margin-bottom: 5px;	
}
.sign-form-wrapper{
	margin: 5px;
}
.sign-form-wrapper label{ float:left; }
.sign-form-wrapper select{
	float:right;
}
.sign-form-wrapper input[type="text"], .sign-form-wraper input[type="password"]{
	float: right;
}
.correct_field{
	width:100%;
	float:left;
	margin-bottom: 10px;
}
.error_field{
	width:100%;
	float:left;
	margin-bottom: 10px;
	color: #ff0000;
}
.gender_type{
	float: right;
	margin-left: 5px;
}

#forgot-password{
	display: none;
	float: left;
	width: 99.5%;
}
#forgot-password #req-pass{
	margin:5px;
}
#forgot-password label{
	float: left;
}
#forgot-password input[type="text"]{
	float:right;
}

#forgot-password .submit-button{
	float:left;
	width:362px;
	margin: 5px 0px 0px 0px;
}

#forgot-password .submit-button .submit{
	float: right;
}
.half-container{
	position:relative;
	width:388px;
	float:left;
	margin-right:4px;
}

.sign_in{ 
float:left; 
width:99.5%; 
}
.sign_in .customer1{ 
	float:left;
	margin:5px;
	width:364px;
} 
.sign_in label{ float: left;}
.sign_in input[type="text"]{
	float:right;
}
.sign_in input[type="password"]{
	float:right;
}
.sign_in .submit-button{
	float:left;
	width:368px;
	margin-bottom: 5px;
}

.submit{
	float:right;
	height:22px;	
	text-align: center;
	line-height: 22px;	
	cursor: pointer;
	padding: 0px 10px;
}
	
#forgot-password{
	float:left;
}
/******************/
/* CUSTOMER LINKS */
/******************/
#customer-area{
	font-size:8pt;
}

#customer-area #customer-links{
	margin-top:10px;
	float:left;
	text-align: center;
	width: 100%;
}

#customer-area #customer-links a{
	font-family: Tahoma;
	font-size: 11px;
	margin: 0 5px 0 5px;
	text-decoration: none;
}

#customer-area #customer-links img{
	position:relative;
	top:2px;
}

/**************/
/* BREADCRUMB */
/**************/
#breadcrumb {
	font-size: 7pt; 
}

/****************************/
/* SEARCH BOX AND TEXTFIELD */
/****************************/
.search-field{
	border: 0px;
}
.submit-button{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 9pt;
	cursor:pointer;
}
.submit-button span{
	cursor: pointer;
}
/**********/
/* HEADER */
/**********/

#header-search-text {
	font-size: 8pt;
}













/**************/
/* PAGINATION */
/**************/
.sort-box{
	
}
.sort-box #product-order-form fieldset select{
	
	
}
.pagination{
	color: #ffffff;
}
.pagination a{
	color: #ffffff;
	background-color: #7e7e7e;	
}
.pagination .prev_page {
	background-color:#444444;
}
.pagination .next_page{
	background-color:#444444;
}
.pagination .current{
	background-color:#444444;
}

.pagination .gap {
	display: none;
	background: blue;
}

.topic-list-holder ul li {
	float: left;
	text-align: center;
	padding: 0 14px;
	height: 31px;
	margin-top: -1px;
}

.topic-list-holder ul li.tab_active {
	background: none;
	font-weight: bold;
}	

.topic-list-holder ul li.tab_inactive {
	cursor: pointer;
	margin-left: 1px;
	background: url(../images/dark.png);
}

.topic-list-holder ul li.tab_inactive:hover {
	background: url(../images/light.png);
}

.text-101 {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 27px;
}

#toprated-list-holder,
#new-releases-list-holder {
display: none;	
}


/*************FLAGS***********/
#lang_flags{	display: none; }
#language_selector .text-006 { font-size: 11px; font-family: Tahoma; font-weight: bold;}
#flag_language, #flag_icon { display: inline; }	
#lang_flags ul li {
		position: relative;
		display: inline;
		font-weight: bold;
		font-size: 13pt;
		margin: 0 3px;
		font-variant: small-caps;
	}
	
#lang_flags ul li a {
		color: #FFF;
	}
	
#lang_flags ul li a:hover {
		color: #999;
	}
	#flag_icon {
		margin-top: 4px;	
	}
	
	
/**************how it works box ************/

#hiw-list td {
	height: 43px;
	margin-bottom: 2px;
	vertical-align: middle;
	font-size: 11px;
	font-family: Tahoma;
	
	border-spacing: 2px 2px;
}

#hiw-list td img {
	
}
	
#hiw-list {
	border-spacing: 0 2px;
	margin-top: -2px;
	margin-bottom: -2px;
}

#hiw-list td b {
	margin: 0 5px;	
}
#hiw-list td.fourth {
	margin-bottom: 0px;
}

#hiw-list .hiwimg {
	width: 40px;
	text-align: center;
	
}
#hiw-list .hiwimg2 {
	width: 20px;
}
#hiw-list .hiwful {
	width: 110px;
	text-align: left;
}
#hiw-list .hiwful2 {
	width: 140px;
}

.fill_hiw {
	position: absolute;
	width: 100%;
	height: 100%;	
}
.fill_link_with_dark {
	display: block;
	height: 100%;
	width: 100%;
		
}

.fill_link_with_dark:hover {
	
}


.display_numbers {
	position: absolute;
	text-align: center;
	left: 0px;
	top: 0px;
	width: 15px;
	height: 36px;
	line-height: 36px;
	font-weight: bold;
	background: url(../images/dark.png);
}









/* CHECK OUT */

#payment-items {
	
	margin-left: 10px;
	
}

#payment-items div.payment_container {
	width: 518px;
	display: block;
	clear: both;
	position: relative;
	margin-bottom: 1px;
	
	margin-top: 0px;
}

#payment-items div {
	position: relative;
	float: left;
	padding: 0px;
}

#payment-items .payment_price_field,
#payment-items .payment_button_field {
	text-align: center;
}
	
.payment_title_field,
.payment_price_field,
.payment_button_field {
	margin-left: 1px;
	height: 36px;
	line-height: 36px;

}	

.payment_title_field {
	width: 437px;
	font-weight: bold;
	margin-left: 0px;

}

.payment_title_field a {
		text-decoration: none;	
}
 
	.payment_title_field .paybox img {
		height: 26px;
		margin: 5px;
	}

	.payment_title_field div {
		position: relative;
		float: left;
		height: 36px;
		
	}

	.payment_title_field .paybox {
		margin-right: 5px;
	}
	
	.payment_title_field .payprice {
		margin-left: 8px;	
	}
	
.payment_price_field {
	text-align: center;
	width: 80px;
	font-weight: bold;
	margin-left: 1px;
	position: relative;
}

.payment_button_field {
	text-align: center;
	width: 64px;
}


	

.total_this_price {
	margin-left: 5px;
	font-weight: bold;
}	
	
	
.purchase-wraper input[type=text] {
	clear: both;
	margin-left: 0px;
}
.purchase-wraper select{
	margin-left:0px;
}

.purchase-wraper select{
	float: left;
}

.purchase-wraper div select.first {
	float: left;
}

.main-column .clearsky {
	padding-top: 28px;
	width: 570px;
	clear: both;
}

#customer_extended_fields_gender_m,
#customer_extended_fields_gender_f {
	width: 20px;
	border: 0px;
}


.purchased_product {
	margin-left: 20px;
}

.purchased_product .boxshot,
.purchased_product .not_boxshot {
	float: left;
}

.purchased_product .boxshot {
		margin-right: 20px;
}

.purchased_product .not_boxshot {
		width: 350px;
}

.purchased_product .title {
		margin: 0 0 15px 0;
}

.text-201 {
	font-weight: bold;
	font-size: 12px;
}

.text-202 {
	font-weight: bold;
	font-size: 11px;
}

.text-203 {
	margin-bottom: 15px;
	font-size: 11px;
}

.order_details_table_container {
	margin-left: 17px;
}

.main-column .layer-611 table.order_details_table {
	width: 515px;
}

.main-column .layer-611 table.order_details_table td {
	padding: 5px 5px;
}

/*******************************/
/* MY ACCOUNT, MY TRANSACTIONS */
/*******************************/
.main-column .layer-611 table{
	margin:5px;
	width:100%;
}
.log_out{
	margin:5px;
}

/************/
/* MY GAMES */
/************/
.each_game{
	margin:5px;	
}

.each_game .information{
	float: left;
	width: 469px;
	margin-left: 20px;
}
.each_game .information .title{
	float: left;
	width: 469px;
}
.each_game .information .code{ 
	height: 20px;
	line-height: 20px;
}
.each_game .dl_links{
	clear: left;
	padding:5px;
}
.each_game .dl_links .dl_button{
	line-height: 20px;	
	margin:2px;
}

.dl_button a{ color: #666666; }
.dl_button a:hover{ color: #999999; }










.product_listing_space {
	float: left;
	height: 100px;
	width: 3px;
}



.product-generals {
 width: 530px;

}
.place_product_information {
	width: 437px;
	z-index: 1;
	float: left;
}




.accepted_terms {
		clear: both;
		padding: 10px 10px;
		width: 235px;
}



.drm_link{
	cursor: pointer;
}


.text-014 {
	margin-bottom: 1px;
}



.customer-form-wraper label {
		width: 100px;
}

.customertextfield {
	width: 150px;
}

.customer-form-wraper input {
	width:150px;
}

.create_login_room {
	position: relative;
	margin-right: 3px;
	overflow: hidden;
	width: 282px;
	float: left;
	padding-bottom: 1px;
}

.verisign_container {
	float: right;
	position: absolute;
	top: -40px;
	left: 410px;
}

.purchase-wraper div select.first {
	margin-left: 0px;
}


.cancel_order_container {
	position: absolute;
	top: -55px;
	left: 436px;
	width: 80px;
	text-align: center;
	font-size: 9px;
}

.remove_above_space {
	position: relative;
	top: -9px;
	
}

.gift_question,
.gift_suggestion {
	height: 36px;
	position: relative;
	margin: 20px 30px 0px 7px;
}

.gift_question {
	width: 469px;
}

.gift_question span {
	font-size: 11px;
	font-weight: bold;
}

.gift_suggestion {
	margin-top: 0px;
}

.gift_form {
	position: relative;
	top: -7px;
}

.promo_error,
.promo_success{
	position: relative;
	float: left;
	width: 300px;
	margin-left: 3px;
	padding: 10px;
}
.promo_error{
	border: 1px solid #ff0000;
	color: #ff0000;
}
.promo_success{
	border: 1px solid #00ff00;
	color: #00ff00;
}

.dtf_game_alert_container {position: relative; width: 100%;}
.dtf_game_alert_container label { clear: both; display: block; width: 400px; padding: 5px 0; }
.dtf_game_alert_container #game_mailaddr { clear: both; margin: 5px 5px 10px 0;}

.dtfe-edit-row { clear: both; }
.dtfe-gender-wrapper { position: relative;}
.dtfe-gender-wrapper div,
.dtfe-gender-wrapper label {float: left;}
#fancy_wrap{
	z-index: 9999;
}
#fancy_overlay{z-index: 9999;}


.dtfe-edit-row label {
	width: 140px;
}

.dtfe-edit-row #confirm_payment_button {
	width: 180px;
	font-size: 7pt;
}

input[type=button], input[type=submit] {
	cursor: pointer;
}






.dtf_feature_box {
float:left;
width:100%;
}

.dtf_solo_carousel {
float:left;
width:100%;
}

.dtf_carousel_list {
float:left;
}

.dtf_solo_carousel_item-wrapper {
	float: left;
	width: 190px;
}























.dtf_merchandise_products{
	float: left;
	width: 572px;
}
.dtf_merchanise_products_header{
	float: left;
	width: 100%;
	
}
.dtf_merchanise_products_header .dtf_products_header{
	position: relative;
	float: left;
	width: 100%;
	height: 20px;
	top: 0px;
	left: 0px;
}
.dtf_merchanise_products_header .dtf_products_header h2{
	float: left;
	font-size: 9pt;
	font-weight: 900;
	height: 20px;
	line-height: 20px;
	margin-left: 5px;
	color: #000;

}
.dtf_merchandise_products_iterator_wrapper{
	float: left;
	width: 100%;
}
.dtf_merchandise_products_iterator{
	float: left;
	margin-top: 5px;
	padding-bottom: 5px;
	
}
.dtf_merchandise_product{
	float: left;
	width: 100%;
	margin: 5px 0px;
	text-align: center;
}
.dtf_merchandise_product .dtf_boxshot{
	float: left;
	width: 85px;
	height: 40px;
}
.dtf_merchandise_product .dtf_boxshot img{
	position: relative;
	float: left;
	left: 5px;
}
.dtf_checkout_button{
	cursor: pointer;
}
.dtf_merchandise_product .dtf_title{
	position: relative;
	float: left;
	width: 287px;
	height: 40px;
	text-align: left;
}
.dtf_merchandise_product .dtf_title h2{
	font-size: 9pt;
	font-weight: 900;
}
.dtf_merchandise_product .dtf_to_product{
	float: left;
	width: 100px;
	height: 40px;
}
.dtf_merchandise_product .dtf_to_product a{
	display: block;
	height: 20px;
	line-height: 20px;
	font-weight: 900;
	margin-top: 10px;
}
.dtf_merchandise_product .dtf_price{
	float: left;
	width: 100px;
	height: 40px;	
	line-height: 40px;
}
.dtf_merchandise_bundle_prices{
	float: right;
	width: 542px;
	text-align: right;
	margin-top: 5px;
	margin-right: 20px;
	font-size: 12px;
}
.dtf_merchandise_bundle_prices .dtf_merchandise_bundle_price,
.dtf_merchandise_bundle_prices .dtf_merchandise_bundle_crossed_total_price{
	float: right;
	width: 200px;
	height: 20px;
	line-height: 20px;
}

.dtf_merchandise_bundle_prices .dtf_merchandise_bundle_price span { font-weight: bold;}


.dtf_merchandise_bundle_prices .dtf_merchandise_bundle_total_price_label{
	float: left;
	width: 100px;

}
.dtf_merchandise_bundle_prices .dtf_merchandise_bundle_total_price_data{
	float: left;
	width: 80px;
	margin-left: 20px;
	text-align: left;
}
.dtf_merchandise_bundle_prices .dtf_merchandise_bundle_crossed_total_price span{
	text-decoration: line-through;
}
.dtf_merchandise_bundle_prices .dtf_merchandise_bundle_bargain{
	float: left;
	width: 99%;
	height: 20px;
	line-height: 20px;
}

.dtf_merchandise_bundle_prices .dtf_merchandise_bundle_purchase_container{
	float: right;
	margin-right: 5px;
	width: 100px;
	height: 50px;
	clear:both;
}
.dtf_merchandise_bundle_prices .dtf_merchandise_bundle_purchase_container .dtf_add_to_cart{
	float: left;
	width: 100%;
	height: 20px;
	line-height: 20px;
	text-align: center;
}
.dtf_merchandise_bundle_prices .dtf_merchandise_bundle_purchase_container .dtf_add_to_cart .dtf_add_to_cart_icon{
	float: left;
	width: 20px;
	height: 20px;
}
.dtf_merchandise_bundle_prices .dtf_merchandise_bundle_purchase_container .dtf_add_to_cart .dtf_add_to_cart_icon img{
	position: relative;
	float: left;
	top: 2px;
	left: 0px;
}
.dtf_merchandise_bundle_prices .dtf_merchandise_bundle_purchase_container .dtf_add_to_cart .dtf_add_to_cart_url{
	float: left;
}
.dtf_merchandise_bundle_prices .dtf_merchandise_bundle_purchase_container .dtf_add_to_cart .dtf_add_to_cart_url a{
	text-decoration: underline;
}
.dtf_merchandise_bundle_prices .dtf_merchandise_bundle_purchase_container .dtf_instant_checkout{
	float: left;
	width: 100%;
	text-align: center;
}
.dtf_merchandise_bundle_prices .dtf_merchandise_bundle_purchase_container .dtf_instant_checkout form{
	float: left;
}
.dtf_merchandise_bundle_prices .dtf_merchandise_bundle_purchase_container .dtf_instant_checkout .dtf_checkout_button{
	float: left;
	width: 100px;
	height: 20px;
}
.dtf_merchandise_bundles{
	float: left;
	width: 100%;
}
.dtf_merchandise_bundles .dtf_merchandise_bundles_header{
	float: left;	
	width: 100%;
}
.dtf_merchandise_bundles .dtf_merchandise_bundles_header .dtf_bundle_header{
	position: relative;
	float: left;
	height: 20px;
	line-height: 20px;
	color: #000;
	font-weight: 900;
	left: 5px;
}
.dtf_merchandise_bundles .dtf_merchandise_bundles_header .dtf_bundle_header h2{
	font-size: 9pt;
}
.dtf_merchandise_bundles .dtf_merchandise_bundles_iterator{
	float: left;
	text-align: center;
	margin: 10px 0px 0px 0px;
	padding-bottom: 30px;
	width: 562px;
}
.dtf_merchandise_bundles .dtf_merchandise_bundles_iterator .dtf_boxshot{
	float:left; 
	width: 85px;
}
.dtf_merchandise_bundles .dtf_merchandise_bundles_iterator .dtf_boxshot img{
	position: relative; 
	float: left; 
	left: 5px; 
	border: 1px solid #000;
}
.dtf_merchandise_bundles .dtf_merchandise_bundles_iterator .dtf_title{
	float: left;
	width: 180px;
	height: 40px;
	text-align: left;
}
.dtf_merchandise_bundles .dtf_merchandise_bundles_iterator .dtf_title h2{
	float: left;
	font-size: 9pt;
	font-weight: 900;
}
.dtf_merchandise_bundles .dtf_merchandise_bundles_iterator .dtf_title a{
	float: left;
	color: #000;
}
.dtf_merchandise_bundles .dtf_merchandise_bundles_iterator .dtf_to_product{
	float: left;
	width: 100px;
	height: 40px;
	line-height: 20px;
}
.dtf_merchandise_bundles .dtf_merchandise_bundles_iterator .dtf_to_product a{
	position: relative;
	top: 10px;
	left: 0px;
	display: block;
	height: 20px;
	font-weight: 900;
}

.dtf_merchandise_container .dtf_merchandise_bundle .dtf_price {
	width: 80px;
	float: left;
	line-height: 40px;
}

.dtf_bundle_item_price{
	float: left;
	width: 80px;
	height: 40px;
	line-height: 40px;
	margin-left: 20px;
	text-align: left;
	
}
.dtf_merchandise_bundles .dtf_merchandise_bundles_iterator .dtf_bundle_purchase{
	float: left;
	width: 120px;
	height: 20px;
	line-height:20px;
	
}
.dtf_merchandise_bundles .dtf_merchandise_bundles_iterator .dtf_bundle_purchase .dtf_bundle_checkout{
	float: left;
	width: 100px;
	height: 20px;
	line-height:20px;
}
.dtf_merchandise_bundles .dtf_merchandise_bundles_iterator .dtf_bundle_purchase .dtf_bundle_add_to_cart{
	float: left;
	width: 100px;
	height: 20px;
	line-height:20px;
}
.dtf_merchandise_bundles .dtf_merchandise_bundles_iterator .dtf_bundle_purchase .dtf_bundle_add_to_cart .dtf_bundle_add_to_cart_icon{
	float: left;
	width: 20px;
	height: 20px;
}
.dtf_merchandise_bundles .dtf_merchandise_bundles_iterator .dtf_bundle_purchase .dtf_bundle_add_to_cart .dtf_bundle_add_to_cart_icon img{
	position: relative;
	float: left;
	top: 2px;
	left: 0px;
}
.dtf_merchandise_bundles .dtf_merchandise_bundles_iterator .dtf_bundle_purchase .dtf_bundle_add_to_cart .dtf_bundle_add_to_cart_url{
	float: left;
}
.dtf_merchandise_bundles .dtf_merchandise_bundles_iterator .dtf_bundle_purchase .dtf_bundle_add_to_cart .dtf_bundle_add_to_cart_url a{
	text-decoration: underline;
}
.dtf_bundle_checkout_form{
	float: left;
	width: 100px;
	height: 20px;
}
.dtf_bundle_instant_checkout_button{
	float: left;
	width: 100px;
	height: 20px;
	line-height: 20px;
	font-weight: 900;
	padding-bottom: 2px;
	cursor: pointer;
}












#media_movies{
	height: 233px;
	background-color: #dcdbd9;
	float: left;
	width: 260px;
	margin-left: 0px;
	position: relative;
}

#media_screenshots{
	height: 233px;
	background-color: #dcdbd9;
	float: right;
	width: 260px;
	margin-right: 0px;
	position: relative;
}

#media_wrapper span.headline{
	display: block;
	color: #6d6d6d;
	margin: 14px;
	font-weight: bold;
	float: left;
	font-size: 11px;
}

#media_wrapper{
	width: 540px;
	margin: 0px;
	padding: 10px 0;
	margin-left: 10px;
}

.dtf_video_carousel, .dtf_screenshot_carousel{
	position: relative;
	float: left;
	width: 100%;
	height:200px;
}
.dtf_video_carousel .carousel-wrap, .dtf_screenshot_carousel .carousel-wrap{
	float: left;
	width: 100%;
	height: 100%;
}
.dtf_screenshot_carousel ul li{
	float: left;
}
.dtf_screenshot_carousel ul li a{
	
	overflow:hidden;
	width: 100%;
	height: 200px;
}
.dtf_screenshot_carousel ul li a img{
	float: left;
	width: 284px;
	height: 200px;
}
.carousel-pagination{
	display:none;
}

.dtf_video_carousel ul li{
	float: left;
}
.dtf_video_play_background{
	position: relative;
	float: left;
	height: 100%;
	width: 100%;
}

.dtf_video_play_overlay{
	position: absolute;
	width: 128px;
	height: 128px;
	float: left;
	top: 40px;
	left: 70px;
}

.dtf_video_play_overlay a{
	float:left;
	width: 100%;
	height: 100%;
	display:block;
	background: transparent url(/images/icons/play2.png) top left no-repeat;
}
.dtf_video_play_overlay a:hover{
	opacity: 0.6;
}

.dtf_video_play_background a img{
	float: left;
	height: 200px;
}


#dtf_video_carousel .carousel-control, #dtf_screenshot_carousel .carousel-control{
	position: absolute;
	float: left;
	width: 19px;
	height: 19px;
	cursor: pointer;
	z-index: 10;
	
}
.hover{
	opacity: 0.6;
}
.disabled{
	display:none;
}
#dtf_video_carousel .carousel-next, #dtf_screenshot_carousel .carousel-next{
	top: -27px;
	left: 225px;
	background: transparent url(/images/icons/next-horizontal.png) top left no-repeat;
}
#dtf_video_carousel .carousel-previous, #dtf_screenshot_carousel .carousel-previous{
	top: -27px;
	left: 200px;
	background: transparent url(/images/icons/prev-horizontal.png) top left no-repeat;
}







/* Customer orders */
.dtf_customer-order{
	position: relative;
	float: left;
	width: 140px;
	margin: 20px 0px 0px 0px;
	left: 21px;
	padding-bottom: 20px;
}
.dtf_customer-order .dtf_order-products{
	float: left;
	width: 115px;	
}
.dtf_customer-order .dtf_order-products .boxshot_wide_small{
	position: relative;
	float: left;
	margin-top: 20px;
	left: 20px;
}
.dtf_customer-order .dtf_order-products .dtf_order-boxshot img{
	
}
.dtf_customer-order .dtf_order-products .dtf_order-merchandise_title{
	float: left;
	width: 100%;
	margin-top: 3px;
	text-align: center;
	line-height: 12px;
}
 .dtf_order-information{
	float: left;
	width: 295px;
	padding-top: 28px;
	font-size: 13px;
}

 .dtf_order-information .order-line{
	float: left;
	width: 100%;
	line-height: 20px;
}
 .dtf_order-information .order-line a{
	text-decoration: underline;
}




.dtf_gender-wrapper {
	width: 220px;
}

.dtf_gender-wrapper .dtf_gender {
	float: right;
	margin-left: 30px;
}

.dtf_gender-wrapper .dtf_gender div {
	float: left;
	line-height: 20px;
}


.dtf_request_password_row {
	clear: both;
	width: 100%;
}

#request-now {
	clear: both;
	overflow: hidden;
	text-align: right;
}

#request-now .submit-button {
}

#request-now .button_container_common {
background: #e8e8e8;
width: 155px;
float: right;
color: #454444;
text-align: center;
border: 1px solid #CCC;
padding: 5px;
cursor: pointer;
}
.dtf_outer_box{
	float:left;
	padding-bottom: 20px;
}
.dtf_outer_box .dtf_inner_box{
	float: left;
	width: 520px;
	margin: 20px 0px 0px 20px;
}

/*GERMAN AVS FIELDS*/
#avs_fields{
	float: left;
	width: 100%;
}

#avs_fields div{
	float: left;
	width: 100%;
}
#avs_fields div p{
	float: left;
	width: 100%;
}
#avs_fields div label{
	float: left;
	width: 200px;
}
#avs_fields .customer_avs_pin{
	clear:none;
	float: right;
}