/* global html tags */
body {
        margin-top: 0px;
        font-family: "Verdana","lucida grande", sans-serif, tahoma, arial;
        font-size: small;
        background: #e7e7f4;
}


body a {
        color: #013f7d;
        text-decoration: none;
}

body a:hover {
        color: #952f00;
        text-decoration: underline;
}

.clear {
	clear:both;
}

/* layoutstruktur */

#container {
        /* width: auto; */
        min-width: 990px;
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 4px;
        border: solid 1px #4b4c4c;
        width: expression(document.body.clientWidth < 1000 ? "995px" : "auto");
        background-color: #F6F6EF;
}

#headerLogo {
	position:relative;
	padding:0px;
	margin:0px;
	margin-bottom:-4px;
	background-image: url(/gcshop/images/backgrounds/header_background.jpg);
	background-repeat: repeat-x;
}

#headerBanner {
	position:absolute;
	right:0px;
	top:0px;
	margin:0px;
	padding:0px;
}

#topmenu {     
	position:relative;
	margin: 0px;
	padding: 0;
    height: 35px;
    background: url(/gcshop/images/backgrounds/categorydirect2.jpg) repeat-x top;
}
#mainmenu { 
	margin: 0px;
    padding: 0px;        
}
#mainmenu li a { 
    color: #fff;
    text-align: left;
    padding-left: 10px;
    padding-right: 15px;
    text-decoration: none;
    background: transparent;
    font-weight: bold
} 
#mainmenu li { 
    padding: 0px;
    float: left;
    margin: 0;
    font-size: 97%;
    line-height: 35px;
    white-space: nowrap;
    list-style-type: none;
    width:auto;
    background: url(/gcshop/images/sep_grey.gif) no-repeat top right;
}
#topmenu ul.mainmenu li.active { 
    background: url(/gcshop/images/backgrounds/categorydirect2_active.jpg) repeat top right;
}

#mainmenu ul.subuls{
	display: none;
	width: 10em;
	position: absolute;
	top:auto;
	left:auto;
	padding:2px;
	margin-top:30px;
	/* top: 2em;
	left: 0; */
	background-color: #b5c8ff;
	border: 1px solid black;
	z-index:90;	
}

#mainmenu ul.subuls li{
	line-height:1.6em;
	width: 100%;
	color:#000;	
    background: none;
}

#mainmenu ul.subuls li a {
	text-decoration: underline;
	color:#000;
}

#mainmenu li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
/* top: auto;
left: auto;
	*/
}

#mainmenu li:hover ul, li.over ul { /* lists nested under hovered list items */
display: block;
}

#content {
	float: left;
	width: 76%;
	font-size: 100%;
	line-height: 1.5em;
	background: #F6F6EF;
	z-index:10;
/*	height: expression(document.getElementById('description2').style.getAttribute("height", false) > 1200 ? "2000px" : "auto");*/
}

#sidebar {
        float: right;
        font-size: 100%;
        width: 22%;
}

#footer {
        margin: 0px;
        padding: 5px;
        font-size: 95%;
        color: #000;
        text-align: center;
        text-decoration: none;
        clear: both;
}

#footer a {
        margin: 0px;
        padding: 5px;
        font-size: 95%;
        color: #000;
        text-align: center;
        text-decoration: none;
}

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

#content .spaltenzwischenraum {
        padding: 5px;
}

#sidebar .spaltenzwischenraum {
        padding: 5px;
}


/* headerinhalt */

#header_menu {
        color: #000;
        font-size: 110%;
        font-weight: bold;
        height: 25px;
}

#header_menu a:active{
        color: #fff;
}
#header_menu a:active{
        color: #fff;
}
#header_menu a:link {
        color: #fff;
}

#header_menu img {
        float: left;
        padding-left: 543px;
}

#header_menu_welcome {
        margin: 2px;
        float: left;
        color: white;
}
#header_menu_welcome a:active {
        color: #fff;
}
#header_menu_welcome a:hover {
        color: #fff;
}

#header_menu_account {
        margin: 2px;
        float: right;
}

#header_menu_account a:link {
        color: #000;
}
#header_menu_account a:visited {
        color: #000;
}

#searchbox {
        width: 100%;
        padding:0px;
        margin:0px;
}

#search {
        color:#000;
        width: 790px;
        margin: 4px auto 2px auto;
        height:2em;
}

#searchtext {
        width:340px;
}

#searchgo {
	font-weight:bold;
	color:#fff;
	padding:3px;
	background-color:#000;
	border:1px solid #fff;
}
#searchclear {
	font-weight:bold;
	color:#000;
	padding:3px;
	background-color:#AFAFAF;
	border:1px solid #fff;
}
/* boxes sidebar */

div.sidebarbox {
        margin: 0px;
        margin-bottom: 14px;
        line-height: 1.5em;
}

div.sidebarbox_title {        
	color: #FF5703;	
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.5em;
}
div.sidebarbox_title .mod-content {        
	padding: 0px 0px 3px 16px;
}


div.sidebarbox ul.lieferzeit {
	padding:2px;
}

div.sidebarbox li.lieferzeit {
	list-style-type: none;
	margin-top:2px;
}
div.sidebarbox li.lieferzeit img {
	border:0px;
	margin-bottom:-4px;
	margin-right:2px;
}
	
#sideboxleft {
	float:left;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

/* tree menu */
#treemenu {
		float:right;
        width: 170px;        
        padding: 2px;
        font-size: 100%;
        color: #5b5b5b;        
        float: left;
        overflow:hidden;
}


#navibox {
	float:left;
}

/* begin dtree */

.clip .dTreeDocument {
	background: url(/gcshop/images/backgrounds/treebg.png) no-repeat scroll -361px 0%;
	padding-left:8px;
}

ul.dtree {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666;
	white-space: nowrap;
	padding:2px;
}
ul.dtree img {
	border: 0px;
	vertical-align: middle;
}
ul.dtree a {
	color: #333;
	text-decoration: none;
}
ul.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
ul.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #333;
	text-decoration: underline;
	background-color:#84a7ff;
}
ul.dtree li.nodeSel {	
	background: url(/gcshop/images/backgrounds/treebg.png) no-repeat scroll -361px 100%;
}
ul.dtree a.nodeSel {
	color:#000;
	font-weight:bold;
}

ul.dtree .clip {
	overflow: hidden;
	padding:0px;
}

ul.dtree li {
	list-style-type:none;
	margin:0px;
}

ul.clip li.dTreeNode {
	padding:2px;
	background: url(/gcshop/images/backgrounds/treebg.png) no-repeat scroll -183px 0%;
}

ul.dtree li.dTreeRoot {
	padding:2px;
	background: url(/gcshop/images/backgrounds/treebg.png) no-repeat scroll -3px 0%;
}

ul.dtree li.dTreeNode:last-child {
	padding:2px;	
	background: url(/gcshop/images/backgrounds/treebg.png) no-repeat scroll -3px 100%;
}

.dTreeNode li {
	list-style-type:none;
	margin:0px;
}


/* end dtree */

#menupath {
	margin:0px 8px;
	padding:2px;
	padding-left:184px;
}

/* boxes inhalt */

#middlecontent {
	margin:0px;
	overflow:hidden;
	float:none;
}

#highlights {
        margin-bottom: 5px;
        font-size: 100%;
        line-height: 1.5em;
        color: #5b5b5b;                
}

#highlights h2 {
	font-size: 130%;
	font-weight: bold;
	text-align:center;
}

.highlights_box {
        float: left;
        margin-left: 5px;
        margin-right: 5px;
        margin-top: 5px;
        width: 140px;
        height: 17.5em;
        padding: 2px;
        overflow:visible;
}

.highlightimage img {
        display:block;
        margin-bottom: 4px;
        max-width: 121px;
        max-height: 150px;
        border: 0px;
        margin-left: auto;
        margin-right: auto;
}

#highlight {
        margin-right: 5px;
        margin-bottom: 5px;
        padding: 2px;
        float: left;
}

#neuheiten {
        width: 27%;
        margin-right: 5px;
        margin-bottom: 5px;
        padding: 2px;
        font-size: 100%;
        line-height: 1.5em;
        color: #5b5b5b;
        float: left;
        height:39.2em;
        overflow:hidden;
}

#neuheiten h3 {
	font-size: 130%;
	font-weight: bold;
	color: #000;
	margin-top: 5px;
	margin-left: 5px;
	background-image: url(/gcshop/images/backgrounds/boxtitlebg1.jpg); background-repeat: repeat-x; background-position: center top;
}

#neuheiten h3 a:link {
	color:#000033;
}
#neuheiten h3 a:visited {
	color:#000033;
}

.neuheiten_bild {
	padding-left: 6px;
	float: left;
	width: 60px;
	overflow:hidden;
}

.neuheiten_bild img {
	display:block;
	max-width:60px;
	margin-left:auto;
	margin-right:auto;
}

.neuheiten_descr {
        padding-left: 15px;
        float: left;
        padding-bottom: 5px;
        padding-right: 10px;
}

.vorschau {
        margin-right: 5px;
        margin-bottom: 5px;
        font-size: 100%;
        line-height: 1.5em;
        color: #5b5b5b;        
}

.vorschau h2 {
	font-size: 130%;
	font-weight: bold;
	text-align:center;           
	color: #fff;
}


.vorschau h2 a {
	color:#fff;
}
.vorschau h2 a:link {
	color:#fff;
}
.vorschau h2 a:visited {
	color:#fff;
}

.vorschau_left {
	margin-bottom: 4px;
	margin-left: 5px;
	width:98%;
	clear:left;
	float:left;
}

.vorschau_left img {
	float:left;
	max-height:60px;
}

.vorschau_left .itemimage {
	float:left;
	width:75px;
	display:block;
}

.vorschau_left .itemname {
	float:left;
	width:50%;
	overflow:hidden;
}

.vorschau_left .itemdate {
	float:left;
	width:6em;
}

.vorschau_left .itemprice {
	float:right;
	width:6em;
	color:#C4030C;
	font-weight:bold;
	margin-bottom: 4px;
	margin-left:2px;
}

.vorschau_komplett {
	float: right;
	margin-right:15px;
	margin-top: 25px;
}

.abcbox {
	float: left;
	clear:left;
	padding:2px;
	overflow:hidden;
	width:170px;
}

.abcbox h3 {
	font-size: 130%;
	font-weight: bold;
	color: #fff;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;     
	margin-bottom: 0px;     
	text-align:center;           
	border-bottom:solid 2px #afafaf;
	background-image: url(/gcshop/images/backgrounds/boxtitlebg1.jpg); background-repeat: repeat-x; background-position: center top;
}
.abcbox a {
	font-weight:bold;
	
}

.tagbox {
	float: left;
	clear:left;
	padding:2px;
	overflow:hidden;
	width:170px;
}

.tagCloud {
	line-height:1em;
	overflow:hidden;
	padding: 0px 6px;
}
.tagCloud ul {
	margin:0px;
	padding:0px;
	text-align:justify;
	list-style:none;
}
.tagCloud li {
	display:inline;
	float:left;
	margin:0px;
	padding:0px;
	white-space: nowrap;
}

.tagCloud li.strong1 {
	font-size:95%;	
}
.tagCloud li.strong2 {
	font-size:100%;	
	font-weight:bold;	
}
.tagCloud li.strong3 {
	font-size:105%;	
	font-weight:bolder;	
}
.tagCloud li.strong4 {
	font-size:110%;	
	font-weight:bolder;	
	font-style:italic;	
}

.tagbox h3 {
	font-size: 130%;
	font-weight: bold;
	color: #fff;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;     
	margin-bottom: 0px;     
	text-align:center;           
	border-bottom:solid 2px #afafaf;
	background-image: url(/gcshop/images/backgrounds/boxtitlebg1.jpg); background-repeat: repeat-x; background-position: center top;
}

.tagCloud a {
	padding:3px;
}

#divUserTags {
	clear:both;
}
#divUserTags p {
	display:inline;
}

#divItemTags {
	clear:both;
}
/* Detailpage des Games */

#details {
	width: 98%;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 95%;
	line-height: 1.5em;
	height:auto;
	position:relative;
	color: #666;
	border: solid 1px #98D7FF;
}


#detail_title {
	display:block;
	width: 100%;
	font-size: 145%;
	font-weight: bold;
	padding:4px;
	margin:0px 2px 0px 0px;
	border:none;
	color:#2c2c2c;
}

.detail_row {
	position:relative;
	width: 29%;
	height: 100%;
	float: left;
	padding-top:8px;
	font-size:105%;
	border:solid 1px #dbdbdb;
	background:#fff;
	padding:4px;	
}

#detail_descr {
	color:#000;
	width: 69%;
	margin-top: 4px;
	margin-right: 2px;
	margin-bottom: 2em;
	float:right;
}

#divDetailMenu a {
        font-size: 1.1em;
        font-weight: bold;
        text-decoration: none;
        background: #e5eef8;
        border: solid 1px #c9d1da;
        padding: 4px 3px 3px 2px;
        color: #013a79;
        float: left;
}

.itemcoverimage {
	display:block;
	height:auto;
    margin-left:auto;
    margin-right: auto;
    border-width:0px;
}

.imageportofrei {
	display:block;
    margin-left:auto;
    margin-right: auto;
}

.detailbasketbutton {
	display:block;
	margin-left:auto;
	margin-right:auto;
	border:none;
}

.basketHeaderRow {
	font-weight:bold;
}
#features {
        background: #ced4fd;
        width: 75%;
        margin-right: auto;
        margin-left: auto;
        padding: 10px;
}

#beschr {
        padding: 10px;
        font-size: 105%;
}

#description2 {
        padding-right: 20px;
}

#videos {
	clear:both;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#screenshots {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
}

.spectab {
        position:relative;
        margin:5px;
        padding:10px;
}

.specentry {
        display: inline;
        float: left;
        clear:both;
        margin: 0;
        padding: 0;
        width: 95%;
        border-bottom:solid 1px #BBBBBB;
}

.specentry div {
        margin-top:2px;
        font-size:105%;
}

div.speclabel {
        float: left;
        font-weight:bold;
        width:140px;
}

div.specv1 {
        float: left;
        width:auto;
}


/* gamespot SCORE */
#gamesportrating {
        font-size:80%;
}

div.score_summary {
        background:url(http://image.com.com/gamespot/shared/gs5/themes/standard/score_games.gif) no-repeat;
        float:left;
        margin-top:10px;
        margin-bottom:5px;
        margin-left:10px;
        padding:0;
        text-align:center;
        margin-left:5px;
        width:85px;
}

dl, dt, dd {
        padding:0;
        border:0;
        margin:0;
        list-style:none;
}

div.score_summary a:hover {
        text-decoration:none;
        color:#fd0;
}
div.score_summary  a:visited {
        text-decoration:none;
        color:#fd0;
}
div.score_summary  a:link {
        text-decoration:none;
        color:#fd0;
}

/* score rate ruler */
#player_review .game_rater_wrap .game_rater{left:auto;right:40px;}
#player_review .game_rater_wrap .your_score{font-size:22px;font-weight:bold;line-height:24px;}

div.score_summary dl{font-weight:bold;margin:0;}
div.score_summary dd{margin:0;padding:0;}
div.score_summary dl.main_score,
div.score_summary dl.main_score{color:#fc3;height:60px;padding:6px;width:73px;}
div.score_summary dl.main_score dt,
div.score_summary dl.main_score dt{font-size:36px;line-height:46px;padding:0;}
div.score_summary dl.main_score dd.word,
div.score_summary dl.main_score dd.word{font-size:13px;line-height:12px;margin:-2px 0 0;text-transform:lowercase;}
div.score_summary dl.main_score dd.choice,
div.score_summary dl.main_score dd.choice{font-size:9px;line-height:14px;}
div.score_summary dl.main_score dd.choice a,
div.score_summary dl.main_score dd.choice a{background:url(http://image.com.com/gamespot/shared/gs5/themes/standard/score_games_editors_choice.gif) no-repeat top center;display:block;padding:14px 0 0;height:0;overflow:hidden;}


#score {
width:90px;
height:80px;
text-align:center;
background:url(http://image.com.com/gamespot/shared/gs5/themes/standard/score_90.gif) no-repeat;
padding:0px;
float:right;
}

#score .number {
font-family:Impact,Tahoma,Arial,Helvetica,sans-serif;
font-size:48px;
line-height:50px;
color:#fc3;
padding-top:5px;
}

#score a {
text-decoration:none;
}

#score .number .editorschoice_gold {
color:#fd0;
}



/* Shoplist */

#shoplist {
        width: 95%;
        color: #000;
        float: left;
        padding-left: 15px;
        padding-right: 15px;
}

#shoplist .itemrow {
        width: 100%;
        float: left;
        clear: both;
        margin-bottom: 4px;
        padding: 5px;
        background-color: #EBEBE2;
}


.charts_pic {
        float: left;
        margin-right: 20px;
        width: 120px;
}


.charts_pic img {
        max-width: 120px;
        max-height: 140px;
}

.charts_descr {
	position:relative;
 	float: none;
	padding:2px;
    font-size: 114%;
    overflow:hidden;
}

.charts_descr h3 {
        font-size: 116%;
        margin-top: -3px;
        margin-bottom: -6px;
}

.charts_descr a {
        text-decoration: none;
        color: #013f7d;
        font-weight: bold;
}

.charts_descr a:hover {
        text-decoration: underline;
        color: #025698;
        font-weight: bold;
}

.charts_number {
        float: left;
        margin-right: 7px;
        font-size: 105%;
        color: #000;
        text-align: center;
        width: 25px;
}

.charts_orderdiv {
	position:relative;
	padding:2px;
	float:right;
	width:150px;
}

#shoplistcol {
	overflow:hidden;
	float:left;
	width:76%;
}

.shopitemreleaseheader {
	margin-bottom:8px;
	margin-top:4px;	
}

.shopitemreleaseheader a {
	padding:4px;
	background-color:#E1EFFF;
	border:solid 1px black;
}

.shopitemheader {
	clear:both;
}

.shoplist_pagebar1 {
        margin-left:11px;
        padding: 2px;
        margin-bottom: 5px;
        text-align: center;
        margin-right: 35px;
        float: right;
}

.shoplist_pagebar2 {
        padding: 2px;
        margin-bottom: 5px;
        text-align: center;
        float: right;
}

.shoplist_pagebar3 {
        padding: 2px;
        margin-bottom: 5px;
        text-align: center;
        float:left;
}

.shopitemlistusedprice {
	font-size:0.9em;
}


/* Einkaufswagen-Inhalt */

.artikel {
        background: #98d7ff;
        margin-bottom: 4px;
        padding: 6px;
        color:#000;
}
.artikel div {
	font-size:0.8em;
	color:#000033;
}

.artikel a {
	color:#000033;
}

.preis {
        color: #c4030c;
        font-size: 105%;
        font-weight: bold;
}
.useraccountboxheader {
	font-weight:bold;
	font-size:1.4em;
	border:solid 1px #dbdbdb;
	background:#fff;
	margin:5px 5px -5px 5px;;
	padding:5px 5px 5px 17px;
}
.useraccountbox {
	border:solid 1px #dbdbdb;
	background:#fff;
	margin:5px;
	padding:0px 8px 8px 8px;
}
.useraccountentry { 
	margin:5px;
	border:solid 1px #dbdbdb;
	line-height:1em;
	padding:5px
}
.useraccountentry .col1 {
	float:left;
	width:50%;
}
.useraccountentry .col2 {
	float:left;
	width:20%;
}



/* Checkout Process */
.checkout_orderoverview {
	border:solid 1px #dbdbdb;
	background:#fff;
	margin:5px;
	padding:0px 8px 8px 8px;
}

.checkout_orderoverview h2 {
	color:#000c53;
	font-size:14pt;
}
.checkout_orderoverview a {
	text-decoration:underline;
}

#checkout_header {
 	font-size: 13pt;
 	margin: 15px 15px 10px;
 	color:#6b6b6b;
 	height:50px;
}
#checkout_header img {
	position:relative;
	top:2px;
}

#checkout_header .stepactive {
 	color:#000;
	font-weight:bold;
}
#checkout_header .numberbox {
	top:-1px;
	display:inline;
	color:#fff;
	background:#0408bf;
	width:18px;
	height:18px;
	border:2px solid #dbdbdb;
	padding: 1px 4px 1px 4px;
	text-align:center;
	vertical-align:middle;	
	font-weight:bolder;
	margin-right:4px;
}
#checkout_header .numberboxactive {
	top:-1px;
	display:inline;
	color:#fff;
	background:#b70000;
	width:18px;
	height:18px;
	border:2px solid #dbdbdb;
	padding: 1px 4px 1px 4px;
	text-align:center;
	vertical-align:middle;	
	font-weight:bolder;
	margin-right:4px;
}

#divCheckoutBasket {
	clear:both;
	width:98%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

#divCheckoutAdress {
	clear:both;
	float:left;
	width:98%;
	border:solid 1px #dbdbdb;
	background:#fff;
	margin:5px;
	padding:0px 8px 8px 8px;
}

#divCheckoutAdress input,#divCheckoutAdress textarea {
	width:220px;	
}
#countrySelection {
	width:220px;	
}

#divCheckoutRegistration {
	float:left;
	width:46%;
	border:solid 1px #dbdbdb;
	height:17em;
	padding:4px 8px 8px 8px;
	margin:5px;
	background:#fff;
}
#divCheckoutRegistration .formatBlock {
	height:6em;
	margin-bottom:4px;
	line-height:1em;
}

#divCheckoutLogin {
	float:right;
	margin:5px;
	width:46%;
	height:100%;
	border:solid 1px #dbdbdb;
	height:17em;
	padding:4px 8px 8px 8px;
	background:#fff;
}

#divCheckoutLogin .formatBlock {
	height:6em;
	margin-bottom:4px;
	line-height:1em;
}
#divCheckoutLogin a {
	text-decoration:underline;
}

#divCheckoutPaymentOptions {
	float:right;
	margin: 5px;
	width:46%;
	border:solid 1px #dbdbdb;
	padding:8px 8px 8px 8px;
	background:#fff;
	height:10em;
}

#divCheckoutShippmentOptions {
	float:left;
	margin: 5px;
	width:46%;
	border:solid 1px #dbdbdb;
	padding:8px 8px 8px 8px;
	background:#fff;
	height:10em;
}

#divCheckoutShippmentContinue {
	margin: 5px;
	border:solid 1px #dbdbdb;
	padding:8px 8px 8px 8px;
	background:#fff;
}

#divCheckoutLogin span.label {
	display:block;
	float:left;
	width:6em;
}

.orderitemtab {
    border-collapse:collapse;
    border: solid 1px #000;
    background: #fff;
 	font-size: 95%;
	width: 100%;
}

.orderitemtab td {
        margin: 0;
        padding: 4px 4px;
        text-align: left;
        border-bottom: 1px solid #b5b5b5;
}

.orderitemtab th {
        margin: 0;
        padding: 8px 4px;
        text-align: left;
        border-bottom: 1px solid #b5b5b5;
        font-weight: bold;
	background:gray;
}

#checkout_navigation {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        font-size: 120%;
        font-weight: bold;
}


.indenwarenkorb_charts {
        float: right;
}

#checkout_form {
        width: 600px;
        margin-left: auto;
        margin-right: auto;
}

#checkout_bereitskunde {
        width: 600px;
        margin-left: auto;
        margin-right: auto;
}

#checkout_versand {
        width: 600px;
        margin-left: auto;
        margin-right: auto;
}

#updatebastekbt {
	float: right;
}

#checkoutbt {
	display:block;
	margin:auto;
}

/* Shoplist */

#abc_navigation {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        font-weight: bold;
        padding: 2px;
}

.shoplist_navigation {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        background: #6dcaff;
        text-align: center;
        font-weight: bold;
        padding: 2px;
}

#shoplist_list {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        background: white;
}

.shoplist_pic {
        max-width: 120px;
        max-height: 150px;
}

.shoplist_leftimg {
        float: left;
}

.shoplist_leftdetails {
        float: left;
}

.shoplist_clear {
        float: left;
        clear: both;
}


/* Genre */

.genre {
        width: 100%;
        float: left;
        padding: 2px;
        margin: 2px;
}

.genre h3 {
        font-size: 130%;
        font-weight: bold;
        color: #3e6fb9;
        margin-top: 5px;
        margin-left: 5px;
}

.genre p {
        margin-left: 3px;
}

.itemboxitem {
        margin-left: 1px;
        margin-right: 2px;
}

.itemboxitem img {
        display: block;
        margin-left: auto;
        margin-right: auto;
        height: 120px;
}

.genreboxtitle {
	list-style-image:url(/gcshop/images/details_icon/linkarrow.png);
}
.genreboxtitle li {
	padding-left: 1.1em;
	margin: 2px;
	padding: 1px;
	color:#FF7000;	
	margin-right:24px;
	float:left;
}

.genreboxtitle a {
	color:#FF7000;
	text-decoration: none;
	font-weight: bold;
	margin:2px;
}

.genreboxtitle a:hover {
	color:#b0290e;
	text-decoration:underline;
}

.genreboxtitle a:visited {
	color:#FF7000;
	text-decoration:underline;
}

/* user request */
.userRequestTree {
        position:relative;
        width:100%;
        font-size:100%;
        clear:both;
        margin-top:20px;
}
.userRequestRow {
        position:relative;
        clear:both;
        padding-top:8px;
        width:100%;
        height:98%;
}
.userRequestRowIntend {
        position:relative;
        float:right;
        clear:both;
        padding:0px;
        margin:0px;
        width:88%;
}

.userRequestItemMenuUnapproved {
	display:block;
	background-color:#64DC84;
	width:100%;
	padding:3px;
}

userRequestItemMenu a:link {
	text-decoration:underline;
}

userRequestItemMenu a:visited {
	text-decoration:underline;
}

.userRequestItemMenu {
	display:block;
	position:relative;
	background-color:#bdd0df;
	width:98%;
	padding:3px;
}
.userRequestToolbar {
	display:block;
	position:relative;
	clear:left;
	padding:3px;
	background-color:#FFFFCC;
	width:98%;
}
.userRequestToolbar a:link {
	text-decoration:underline;
}
.userRequestToolbar a:visited {
	text-decoration:underline;
}
#userRequestText {
	position:relative;
	clear:left;
	display:block;
	background-color:#D8EAEE;
	width:98%;
	padding:3px;
}
.userMessageReplayBox {
        display:block;
        padding:4px;
        background-color:#64DC84;
}

#userRequestFormDiv {
	border-top:1px solid #000;
}

/* user order legend */

#userorderlegend  {
        float:right;
        width:200px;
}

#userorderlegend .rowdiv {
        width:100%;
        padding:0px;
        margin:0px;
        margin-top:8px;
        border-bottom:solid 2px #ababab;
        overflow:hidden;
        clear:both;
        background-color:#ffffff;
}

#userorderlegend .rowdiv div {
        height:100%;
        position:relative;
        float:left;
}
#userorderlegend .rowdiv div span {
        float:left;
        clear:left;
        padding:2px;
}
#userorderlegend .rowdiv span.cell1 {
        display:block;
        font-weight:bold;
        background-color:#becfdf;
}
#userorderlegend .rowdiv span.cell2 {
        display:block;
}

/* user order details */

#divTabRows  {
        float:left;
        width:550px;
        border-collapse:collapse;
        border-spacing:0px;
        margin-left:20px;
}

.userorderdetails {
	width:70%;
	margin-bottom: 8px;
}

.userorderdetails  td {
        border:1px solid #ababab;
}
.userorderdetails  td.desc {
        width:65%;
}       
.userorderdetails  td.count {
        width:10%;
}       
.userorderdetails  td.amount {
        width:25%;
        text-align:right;
}       

.orderrow_titel td {
        font-weight: bold;
        font-size: 110%;
        background-color:#becfdf;
}

.orderrow td {
	font-style: italic;
}

.orderrowtotal td {
	font-style:italic;
	font-weight:bold;
}

#userorderdetail .rowdiv {
        clear:both;
}
#userorderdetail .cell1 {
        display:block;
        width:200px;
        float:left;
}

/* ??? */

#fragezeichen a {
        border: solid 1px #a5a5a6;
        font-size: 95%;
        text-decoration: none;
}

div.quicklinkbox {
        background-color:#CBCBCB;
        border:solid 1px #0A0A0A;
        margin-top:5px;
        margin-bottom:5px;
}

#itemdetailsprice {
        text-align: center;
}

#itemdetailsprice img {
        margin-left: auto;
        margin-right: auto;
}

/* User-Profile */

#usernavigation {
        margin-bottom:10px;
        height:2em;
}

#usernavigation ul {
        margin-bottom: 3px;
        list-style: none;
        margin-top:0px;
}

#usernavigation li {
        float: left;
        padding: 0;
        margin-right:3px;
}

#usernavigation a {
    float: left;
    display: block;
    margin: 0;
    padding: 2px 8px;
    color: #000033;
    text-decoration: none;
    border: 1px solid #9B8748;
	font-weight:bold;
}

#usernavigation a:hover {
    display: block;
    color: red;
	font-weight:bold;
}

/* user order detail */

#userorderdetailitems {
        position:relative;
        margin-top:20px;
}

#userorderdetailitems .rowdiva {
        display:block;
        clear:both;
        padding:0px;
        margin:0px;
        height:100%;
}
#userorderdetailitems .rowdiva span {
        background-color:#cfd8db;
        padding:3px;
        border:solid 1px #aaaaaa;
}
#userorderdetailitems .rowdivb span {
        background-color:#c0bfbf;
        padding:3px;
        border:solid 1px #aaaaaa;
}
#userorderdetailitems .rowdivb {
        display:block;
        clear:both;
        padding:0px;
        margin:0px;
}
#userorderdetailitems .rowdivt {
        display:block;
        clear:both;
        padding:0px;
        margin:0px;
        font-weight:bold;
        border-top:solid 1px black;
        border-bottom:solid 2px black;
}

#userorderdetailitems .cell1 {
        position:relative;
        display:block;
        float:left;
        height:100%;
        width:250px;
        height:auto;
}

#userorderdetailitems .cell2 {
        position:relative;
        display:block;
        float:left;
        height:100%;
        width:75px;
}

#userorderdetailitems .cell3 {
        position:relative;
        display:block;
        float:left;
        height:100%;
        width:100px;
}

#userorderdetailitems .cell4 {
        position:relative;
        display:block;
        float:left;
        width:60px;
        height:100%;
}
#divDetailMenu {
	position:relative;
	display:block;
	margin-bottom:10px;
	height:3.8em;
}

#divDetailMenu div {
	position:relative;
	top:0px;
	display:block;
	padding:0px;
}

/* css tab menu */
#divDetailMenu2 {
	float:left;
	width:100%;
	font-size:1.1em;
	font-weight:bold;
	line-height:normal;
}
#divDetailMenu2 ul {
	margin:0;
	padding:0;
	list-style:none;
}
#divDetailMenu2 li {
	float:left;
	background:url("/gcshop/images/backgrounds/norm_right.gif") no-repeat right top;
	margin:0;
	padding:0;
}
#divDetailMenu2 a {
	display:block;
	background:url("/gcshop/images/backgrounds/norm_left.gif") no-repeat left top;
	padding:5px 15px;
	z-index:10;
}
/* css tab menu end */

#divDescContent {
	padding-top:8px;
	font-size:105%;
	border:solid 1px #dbdbdb;
	background:#fff;
	padding:4px;
}
#divDescContent h2 {
	font-size:110%;
}

#divRelatedList a {
	position:relative;
	top:0px;
	border:none;
	background:none;
}
#divInfoBox {
	clear:both;
	padding-top:8px;
	font-size:105%;
	border:solid 1px #dbdbdb;
	background:#fff;
	padding:4px;
	margin:2px;
}

.relateditem {
	position:relative;
	top:0px;
	display:block;
	clear:both;
	border-bottom:solid 1px #464646;
	font-size:95%;
}

.relateditemimg {
	float:left;
	width:50px;
	padding:5px;
}
.relatediteminfo {
	float:left;
	font-size:1em;
	padding:5px;
}

.relateditem a:link {
	text-decoration:underline;
}
.relateditem a:visted {
	text-decoration:underline;
}

.listtooltip {
	position:relative;
	display:block;
	background-color:#F6F6EF;
	width:400px;
	height:auto;
	border: solid 1px #999999;
	padding:4px;
}

.listtooltip img {
	position:relative;
	float:left;
	display:block;
	margin-right:3px;
	width:120px;
	height:auto;
}

.listtooltip p {
	margin:5px;
}

.entryitemlistrow {
	display:block;
	position:relative;
	clear:both;
	margin-bottom:15px;
}

.entryitemlistimg {
	padding-left: 7px;
	position:relative;
	float: left;
}

.entryitemlistdesc {
	padding-left: 6px;
	float: left;
	padding-bottom: 2px;
	padding-right: 4px;
	overflow:hidden;
	max-width:140px;
	height:100%;
}

.entryitemlisttitel {
	height:3em;
	overflow:hidden;
}

.entryitemlisttitel a {
	text-decoration: underline;
}

.shopitemdelivery {
	width:100%;
	height:2em;
	font-size: 85%;
	font-style: normal;
}

.highlightimage {
	height:140px;
	padding:0px;
	margin-bottom:2px;
	overflow:hidden;
}

#bookmarks {
	display:none;
	position:absolute;
	width:250px;
	height:130px;
	background-color:#fff;
	border:solid 2px #ababab;
}

/* SCORE */

.scorebox {
	float:left;
	width:8.5em;
	height:10em;
	margin-top:10px;
	margin-left:10px;
	font-size:100%;
}

/* gamespot SCORE */

.main_score a {
	font-size:150%;
	font-weight:bold;
}

div.score_summary {
	float:left;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:10px;
	padding:0;
	text-align:center;
	margin-left:5px;
	width:85px;
}

dl, dt, dd {
	padding:0;
	border:0;
	margin:0;
	list-style:none;
}


div.score_summary a:hover {
	text-decoration:none;
	color:#fd0;
}
div.score_summary  a:visited {
	text-decoration:none;
	color:#fd0;
}
div.score_summary  a:link {
	text-decoration:none;
	color:#fd0;
}

/* GBase SCORE */

#gbaserating .scoregbasebox {
	text-align:center;
	width:85px;
	height:72px;
	border:solid 1px black;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	font-weight:bold;
	font-size:7pt;
}

#gbaserating .scoregbasebox img {
	border:0px;
}
/* ING score */
.scoreingbox {
	text-align:center;
	width:85px;
	height:72px;
	border:solid 1px black;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	font-weight:bold;
	background-color:#FF3333;
}

/* user rating */

.userratingcomments {
	width:auto;
	margin-top:10px;
	padding:0px;
}

.userratingcommenttitel {
	padding:0px;
	width:100%;
	height:2em;
	font-weight:bold;
	border-bottom:solid 1px black;
}
.userratingcommentitem {
	position:relative;
	clear:both;
	padding:1px;
	width:100%;
	font-size:8pt;
}

.userratingcomments .col1 {
	position:relative;
	float:left;
	height:auto;
	padding:2px;
	width:140px;
}
.userratingcomments .col2 {
	position:relative;
	float:left;
	height:auto;
	padding:2px;
	width:340px;
}
#gcoverallrating {
	width:200px;
}

#ratingComment {
	width:96%;
	height:97px;
}

div.itemboxitem {
	overflow:hidden;
	float:left;
	width:140px;
	padding:5px;
}

/* winning box */
#winningbox {
        height:110px;
        clear:both;
        margin-left:auto;
        margin-right:auto;
}

.winningitem {
        position:relative;
        display:inline;
        float:left;
        padding:5px;
        margin-left:20px;
}
.winningitem img {
        position:relative;
}

#contestSubscriptionBox {
        clear:both;
        margin-top:35px;
        position:relative;
}

/* sort options order by  */
#orderbyoptions {
	margin:0px;
	padding:0px;
	float:right;
}
#orderbyoptions span {
	border:solid 1px #afafaf;
	padding:2px;
	padding-left:4px;
	padding-right:4px;
	background-color:#E1EFFF;
}
#orderbyoptions span.active {
	background-color:#FBEFFF;
}

/* advanced search options */
#advancedsearch {
	position:absolute;
	right:4px;
	bottom:4px;
}

#adsearchoptions {
	position:relative;
	float:left;
	border:1px solid #126193;
	background-color:#b0d3fb;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:4px;
	overflow:hidden;
}

.adSearchOptionList {
	float:left;
	position:relative;
	width:170px;
	font-size:0.9em;
	padding:2px;
}

.adSearchOptionBox {
	margin:-1px;
	padding:0px;
	font-size:0.8em;
}

.adSearchOptionBox input {
	height:11px;
	width:11px;
	margin:0px;
	padding:0px;
}
.adSearchOptionLabel {
	overflow:hidden;
	padding:0px;
}

#switchAdSearchOptions {
	display:inline;
	background-color:#f9e71e;
	border:1px solid #d9c700;
	padding:1px;
	padding-left:4px;
	padding-right:4px;
	font-weight:bold;
	height:1.0em;
}

.imgPegi {
	margin-bottom:-6px;
}

.deliveryDelayMessage {
	font-size: 0.8em;
	color:red;
	width:180px;
	margin-left: 15px;
}

#divUsedOffers{
	margin-top:4px;
	padding:4px;
}
.divUsedOfferItem {
	margin-top:2px;
	padding:2px;
	background-color:#E5EEF8;
	clear:both;
}
.divUsedOfferItem div {
	font-size:1em;
	line-height:1.5em;
	float:left;
}

.divTable {
	display:block;
}

.divTable .divTabRow,.divTabRowb,.divTabRowt {
	display:block;
	clear:both;
	padding:2px;
}
.divTable .divTabRowt  .spanCell {
	float:left;
	background-color:#BECFDF;
	margin:0px 0px 2px 2px;
	padding:2px;
}
.divTable .divTabRowb  .spanCell {
	float:left;
	background-color:#BECFDF;
	margin:0px 0px 2px 2px;
	padding:2px;
}
.divTable .divTabRow  .spanCell {
	float:left;
	background-color:#dEeFfF;
	margin:0px 0px 2px 2px;
	padding:2px;
}

ul.newsmenu {
	padding:0px;
}
ul.newsmenu li {
	display:inline;
	background-color:#acacac;
	border:1px solid #1e1e1e;
	padding:2px;
}

.relatettonews {
	margin-top:8px;
}

.newsitem table {
	width:98%;
	background-color:#fff;
}

table.newslist {
		width:100%;
}
	
.newslist tr.rowa {
	background-color: #ccccff;
	border:solid 1px #cfcfcf;
	margin:2px;
}
.newslist tr.rowa {
	background-color: #fff;
	border:solid 1px #cfcfcf;
	margin:2px;
}
	
.newslist div {
	clear:both;
	float:left;
	width:98%;
}
.newslist div.newsitemrowa {
	background-color:#EBEBE2;
}
.newslist div.newsitemrowb {
	background-color:#769dff;
}

/* event calendar */
.eventcalendaritem {
	background-color: #FFF;
	border:1px solid #AFAFAF;
	margin:5px;
	padding:5px;	
}
.eventcalendaritem span {
	display:block;	
}

#userlinkbox {
	margin-left:0px;
	padding-left:0.2em;
	margin-bottom:1em;
}
#userlinkbox li {
	background:url(/gcshop/images/details_icon/linkarrow.png) 0em 0.3em no-repeat; /* change background em accordingly */
	padding-left: 1.1em;
	list-style: none;
}

.error {
	font-weight:bold;
	color:#ff0000;
}

div.about_team {
	width:21em;
	height:32em;
	float:left;
}
div.about_team img.about_pic {
	width:200px;
}

div.morearrow {
	float:left;
	padding-top:4em;
}

#divAbout,#divContact,#divAGB,#divFAQ,#divGameserver,#divPress,#divPartner,#divContest,#divStudenDiscount {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	border:solid 1px #dbdbdb;
	background:#fff;
	padding:20px;
}

#accountActivationBox,#newPasswordSendBox,#unknownEmailBox,#resetPassswordBox {
	position:relative;
	width:500px; 
	margin-left:auto;
	margin-right:auto;
	text-algin:center;
	border:solid 1px #dbdbdb;
	background:#fff;
	padding:20px;
}

#registerBox,#loginBox{
	position:relative;
	width:600px; 
	margin-left:auto;
	margin-right:auto;
	text-algin:center;
	border:solid 1px #dbdbdb;
	background:#fff;
	padding:20px;
}
/* css button */
a.button {
    background: transparent url('/gcshop/images/warenkorb/btcssb.png') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: bold 19px arial, sans-serif;
    height: 33px;
    margin-right: 18px;
    padding-right: 12px; 
    text-decoration: none;
}

a.button span {
    background: transparent url('/gcshop/images/warenkorb/btcssa.png') no-repeat;
    display: block;
    line-height: 19px;
    padding: 5px 0 5px 18px;
}
a.buttonsmall {
    background: transparent url('/gcshop/images/warenkorb/btcssbs.png') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: bold 16px arial, sans-serif;
    height: 24px;
    margin-right: 18px;
    padding-right: 12px; 
    text-decoration: none;
}

a.buttonsmall span {
    background: transparent url('/gcshop/images/warenkorb/btcssas.png') no-repeat;
    display: block;
    line-height: 13px;
    padding: 5px 0 5px 18px;
}

/* user menu */
#UserMenuUserRequestList div {
	background:#fff;
	border:solid 1px #dbdbdb;
	margin-bottom:4px;
	padding:2px;
}
#UserMenuUserRequestList span.col2 {
	width:5em;
}
#UserMenuUserRequestList span.col3 {
	display: block;
	padding-left:5em;
}


/* round corners 2 */

.stbox {
	background: url(/gcshop/images/backgrounds/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.boxhead {
	background: url(/gcshop/images/backgrounds/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
	background: url(/gcshop/images/backgrounds/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbody {
	background: url(/gcshop/images/backgrounds/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
	font-size: 1em;
}

/* end round corners 2 */

/* autocomplete */
div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
  z-index:90;
  overflow:hidden;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:1.0em;
  cursor:pointer;
  overflow:hidden;
}

.screenshotmini {
	width:  210px; 
	border: solid 1px #b3b4b4; 
	padding: 5px; 
	margin: 4px; 
	cursor: pointer;
}
		
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}﻿
.autocomplete-w1 { background:url(img/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }
