body {
	background: black;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Headline stripe 
 */
.header_wide {
    padding: 0;
    clear: both;
    height: 14px;
    background: url('/img/site-header_wide_bg.gif') repeat-x left top;
    border-top: solid 1px #c8c8c8;
    border-bottom: solid 1px #c8c8c8;
    margin: 0;
    width: 100%;
    line-height: 14px;
}
.header_wide.bluebg {
    background: #b2cdd6;
    border-top: solid 1px #92abb4;
    border-bottom: solid 1px #92abb4;
}
    
    .header_wide span, .header_wide a {
        text-transform: uppercase;
        line-height: 14px;
        font-size: 11px;
        font-weight: bold;
        color: #434343;
        font-family: "Trebuchet MS", sans-serif;
        padding-left: 20px;
    }
    .header_wide.bluebg span, .header_wide.bluebg a, .header_wide.bluebg a:hover {
        color: #4b5b60;
    }
    .header_wide .add_title {
        font-weight: normal;
        font-size: 10px;
        color: #636363;
        padding: 0px;
        text-transform: none;
    }
    .header_wide a {
        padding: 0px;
    }
    .header_wide .f_right {
        
    }
        .header_wide .f_right .platformLogoMacMedium {
            position: absolute; z-index:99; width: 20px; margin-left: -42px; margin-top: -8px;
        }
        .header_wide .f_right .platformLogoWindowsMedium {
            position: absolute; z-index:99; width: 20px; margin-left: -42px; margin-top: -2px;
        }
        .header_wide .f_right .platformLogoWinMacMedium {
            position: absolute; z-index:99; width: 20px; margin-left: -42px; margin-top: -2px;
        }
.theme1 .header_wide {
    background: url('/img/site-header_wide_bg_dark.gif') repeat-x left top;
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
}
    .theme1 .header_wide span {
        color: #9e9e9e;
    }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Banner
 */
 /* 
 .banner {
	margin: 0;
	padding: 0;
	margin-bottom: -5px;
 }
	 
	 .banner img{ 
		margin: 0;
		border: 0;
		padding: 0;
	 }
	 
	  */
 
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Price tag 
 */
.prtag {
    width: 62px;
    padding-left: 5px;
    height: 15px;
    background: #049bcc;
    display: block;
    -webkit-border-top-left-radius: 3px 3px;
    -webkit-border-bottom-left-radius: 3px 3px;
    -moz-border-top-left-radius: 3px 3px;
    -moz-border-bottom-left-radius: 3px 3px;
    border-top-left-radius: 3px 3px;
    border-bottom-left-radius: 3px 3px;
    text-align: left;
}
.prtag.round {
	-webkit-border-top-right-radius: 3px 3px;
    -webkit-border-bottom-right-radius: 3px 3px;
    -moz-border-top-right-radius: 3px 3px;
    -moz-border-bottom-right-radius: 3px 3px;
    border-top-right-radius: 3px 3px;
    border-bottom-right-radius: 3px 3px;
}
    .prtag span, .buytag a, .addtoslottag a {
        color: #FFFFFF;
        line-height: 15px;
        font-size: 11px;
        font-weight: bold;
    }
    .big .prtag span, .big .buytag a, .big .addtoslottag a {
        font-size: 12px;
    }
	.bigger .prtag span, .bigger .buytag a, .bigger .addtoslottag a {
        font-size: 15px;
    }
.prtag.redbg {
    background: red; 
}
.prtag.whitebg {
    width: auto;
    height: auto;
    background: transparent;
    display: inline-block;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.prtag.whitebg span, .buytag.whitebg a {
    color: #049bcc;
    line-height: auto;
    font-size: 11px;
    font-weight: bold;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Buy tag 
 */
.buytag {
    width: 26px;
    padding-left: 5px;
    margin-left: 1px;
    height: 15px;
    background: #049bcc;
    display: block;
    -webkit-border-top-right-radius: 3px 3px;
    -webkit-border-bottom-right-radius: 3px 3px;
    -moz-border-top-right-radius: 3px 3px;
    -moz-border-bottom-right-radius: 3px 3px;
    border-top-right-radius: 3px 3px;
    border-top-bottom-radius: 3px 3px;
    text-align: left;
}  
.buytag.redbg {
    background: red; 
} 
.addtoslottag {
    width: 89px;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 1px;
    height: 15px;
    background: #128664;
    display: block;
    -webkit-border-radius: 3px 3px;
    -moz-border-radius: 3px 3px;
    border-radius: 3px 3px;
    text-align: center;
}      
.infotag {
    background: url('/img/site-plusinfo.png'); /*  site-infocircle.png */
    width: 24px;
    height: 15px;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	Username
 */
a.un, a.un:link, a.un:hover {
    font-weight: bold;
    padding-right: 14px;
    display: inline-block;
	background: url('/img/avatar_g12_white.png') no-repeat center right;
}
  a.un.mstatus1 { background: url('/img/avatar_g12_green.png') no-repeat center right; }
  a.un.mstatus2 { background: url('/img/avatar_g12_yellow.png') no-repeat center right; }
  a.un.mstatus3 { background: url('/img/avatar_g12_red.png') no-repeat center right; }
  a.un.mstatus4 { background: url('/img/avatar_g12_black.png') no-repeat center right; }


.avatar {
    background: url('/img/avatar_big_bg.gif');
    width: 124px;
    height: 179px;
}
.avatar.linked {
    cursor: pointer;
}
    .avatar .avatar_img {
        background-repeat: no-repeat;
        background-position: 12px 12px;
    }
        .avatar .inner {
            background: url('/img/avatar_big_overlay.png') no-repeat;
        }
            .avatar .un {
                padding-top: 113px;
                height: 28px;
                text-align: center;
                overflow: hidden;
                white-space: nowrap;
            }
                .avatar .un span {
                    text-align: center;
                    color: #2ed4ff;
                    font-size: 15px;
                    font-weight: bold;
                    line-height: 28px;
                    overflow: hidden;
                    white-space: nowrap;
                }
            .avatar .mstatus {
                height: 31px;
                padding-top: 7px;
                text-align: center;
            }
                .avatar .mstatus div {
                    margin: 0 auto;
                    display: inline-block;
                    padding-right: 28px;
                    height: 23px;
                    background-repeat: no-repeat;
                    background-position: center right;
                    background-image: url('/img/avatar_g_white.png');
                }
                .avatar.white .mstatus div { background-image: url('/img/avatar_g_white.png'); }
                .avatar.green .mstatus div { background-image: url('/img/avatar_g_green.png'); }
                .avatar.yellow .mstatus div { background-image: url('/img/avatar_g_yellow.png'); }
                .avatar.red .mstatus div { background-image: url('/img/avatar_g_red.png'); }
                .avatar.black .mstatus div { background-image: url('/img/avatar_g_black.png'); }
                
                    .avatar .mstatus div span{
                        color: #282828;
                        font-size: 12px;
                        line-height: 23px;
                        font-weight: bold;
                    }

.avatar.avsmall {
    background: url('/img/avatar_small_bg.png');
    width: 50px;
    height: 89px;
}
    .avatar.avsmall .avatar_img {
        display: block;
        width: 50px;
        height: 50px;
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-border-top-left-radius: 3px 3px;
        -moz-border-top-left-radius: 3px 3px;
        border-top-left-radius: 3px 3px;
        -webkit-border-top-right-radius: 3px 3px;
        -moz-border-top-right-radius: 3px 3px;
        border-top-right-radius: 3px 3px;
    }
    .avatar.avsmall .mstatus {
        display: block;
        width: 50px;
        height: 39px;
        padding: 0;
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url('/img/avatar_g_white.png');
    }
    .avatar.avsmall.white .mstatus { background-image: url('/img/avatar_g_white.png'); }
    .avatar.avsmall.green .mstatus { background-image: url('/img/avatar_g_green.png'); }
    .avatar.avsmall.yellow .mstatus { background-image: url('/img/avatar_g_yellow.png'); }
    .avatar.avsmall.red .mstatus { background-image: url('/img/avatar_g_red.png'); }
    .avatar.avsmall.black .mstatus { background-image: url('/img/avatar_g_black.png'); }
    
.avatar.avmini {
    background: url('/img/avatar_small_bg.png');
    width: 50px;
    height: 50px;
}
    .avatar.avmini .avatar_img {
        display: block;
        width: 50px;
        height: 50px;
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-border-radius: 3px 3px;
        -moz-border-radius: 3px 3px;
        border-radius: 3px 3px;
    }
    

 
 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	RATINGS
 */
div.rating_big {
    /* margin-left: 10px; */
	height: 18px;
	width: 101px;
	background: url('/img/rating_big_blank.png') no-repeat;
}
	div.rating_big div.rating_inner  {
		height: 18px;
		width: 0%;
		background: url('/img/rating_big_fill.png') no-repeat;
	}
		div.rating_big div.rating_inner div.rating_myvote {
			width: 101px;
			height: 18px;
			display: none; 
			position: absolute;
		}
            div.rating_big div.rating_inner div.rating_myvote a {
				display: inline-block;
				float: left;
				width: 20px;
				height: 18px;
				background: url('/img/rating_big_hover.png') no-repeat;
			}
            div.rating_big div.rating_inner div.rating_myvote a.hidden { 
                background: none; 
            }

.video_container {
    width:100%; 
    height:100%; 
    background: #000000;
    text-align: center;
}
    .video_container .inner {
        padding: 40px 20px;
        margin: 0 auto;
    }
            
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	Scrollbars
 */    
.tinyscrollbar { }
.tinyscrollbar .viewport { overflow: hidden; position: relative; min-height: 29px; }
    .tinyscrollbar .overview { list-style: none; position: absolute; left: 0; top: 0; }
.tinyscrollbar .scrollbar { 
    position: relative; 
    float: right; 
    width: 20px; 
}
.tinyscrollbar.horz .scrollbar { 
    height: 20px; 
    width: auto;
}
    .tinyscrollbar .track { 
        height: 100%; width:10px; position: relative; padding: 0 10px 0 0; 
    }
    .tinyscrollbar.horz .track { 
        width: 100%; height:10px; padding: 0 0 10px 0; 
    }
        .tinyscrollbar .thumb, .tinyscrollbar .thumb .end { 
            background: #2aacd1;
            background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2fccf9), color-stop(100%,#258ca9));
            background: -moz-linear-gradient(left, #2fccf9 0%, #258ca9 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2fccf9', endColorstr='#258ca9', GradientType=1);
        }
        .tinyscrollbar.horz .thumb, .tinyscrollbar.horz .thumb .end { 
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2fccf9), color-stop(100%,#258ca9));
            background: -moz-linear-gradient(top, #2fccf9 0%, #258ca9 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2fccf9', endColorstr='#258ca9', GradientType=0);
        }
        .tinyscrollbar .thumb {
            width: 10px; 
            cursor: pointer; 
            overflow: hidden; 
            position: absolute; 
            top: 0; 
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
        }
        .tinyscrollbar.horz .thumb {
            height: 10px;
            width: auto;
        }
        .tinyscrollbar .thumb .end { 
            overflow: hidden; height: 5px; width: 13px; 
        }
        .tinyscrollbar.horz .thumb .end { 
            height: 13px; width: 5px; 
        }
.tinyscrollbar .disable{ display: none; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	MISC
 */    
.boximg {
    border: 1px solid #515151;
}
.boximg.noborder {
    border: 0 none;
}
.boximg.big {
    width: 180px;
    height: 259px;
}
.boximg.medium {
    width: 122px;
    height: 177px;
}
.boximg.small {
    width: 90px;
    height: 130px;
}
.boximg.thumb {
    width: 35px;
    height: 50px;
}
.boximg.tiny {
    width: 29px;
    height: 44px;
}
.boximg.mobile {
    width: 57px;
    height: 57px;
}
span.boximg {
    display: inline-block;
}
.statuscolor_X { color: red; }
.statuscolor_P { color: #AAAA00; }
.statuscolor_C { color: green; }
 
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	MISC
 */         
.facebook_logo {
    background: url('/img/logos/facebook_logo_16.png') no-repeat center left;
    padding: 1px 0 1px 20px;
    line-height: 14px;
    font-size: 12px;
    color: #FFF;
    height: 16px;
    display: inline-block;
}
input.serial_key_holder {
    width: 250px;
    font-family: Arial,sans-serif;
    font-size: 11px; 
    line-height: 14px;
    border: none 0;
    background: transparent;
    padding: 0;
}
textarea.serial_key_holder {
    width: 250px;
    height: 42px;
    font-family: Arial,sans-serif;
    font-size: 11px; 
    line-height: 14px;
    border: none 0;
    background: transparent;
    padding: 0;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	SPLASHES
 */
div.splash { 
	width: 40px;
	height: 30px;
    padding: 5px 0 5px 0;
    font-size: 12px;
    line-height: 30px;
    text-shadow: #aaaaaa 0 0 2px;
    
    font-weight: bold;
    text-align: center;
    color: #FFF;
    overflow: hidden;
    background: url('/img/splash-small-bg-red.png') top left no-repeat;
    -webkit-transform: rotate(-15deg);	
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
    font-smooth:always;
    -webkit-font-smoothing: antialiased;
}
div.splash.big { 
    width: 140px;
	height: 100px;
    padding: 20px 0 20px 0;
    font-size: 40px;
    line-height: 100px;
    text-shadow: #aaaaaa 0 0 10px;
    background: url('/img/splash-bg-red.png') top left no-repeat;
}
div.splash.orange { background: url('/img/splash-small-bg-orange.png') top left no-repeat; color: #FFF; }
div.splash.green { background: url('/img/splash-small-bg-green.png') top left no-repeat; color: #FFF; }
div.splash.blue { background: url('/img/splash-small-bg-blue.png') top left no-repeat; color: #FFF; }
div.splash.red { background: url('/img/splash-small-bg-red.png') top left no-repeat; color: #FFF; }
div.splash.comingsoon { /* Coming soon */
    padding: 10px 0 10px 0;
    font-size: 9px;
    line-height: 10px;
    font-style: italic;
    font-weight: normal;
    background: url('/img/splash-small-bg-orange.png') top left no-repeat;
}
div.splash.big.comingsoon { 
	height: 96px;
    padding: 34px 0 20px 0;
    font-size: 30px;
    line-height: 34px;
    background: url('/img/splash-bg-orange.png') top left no-repeat;
}

div.splash.preorder {  /* Pre-order */
    padding: 10px 0 10px 0;
    font-size: 10px;
    line-height: 10px;
    font-style: italic;
    font-weight: normal;
    background: url('/img/splash-small-bg-blue.png') top left no-repeat;
}
div.splash.big.preorder { 
	height: 100px;
    padding: 30px 0 20px 0;
    font-size: 36px;
    line-height: 38px;
    background: url('/img/splash-bg-blue.png') top left no-repeat;
}


div.splash.free { /* New */
    font-size: 11px;
    font-style: italic;
    text-transform: uppercase;
    background: url('/img/splash-small-bg-green.png') top left no-repeat;
}
div.splash.big.free { 
	height: 95px;
    padding: 45px 0 0 0;
    font-size: 40px;
    line-height: 45px;
    background: url('/img/splash-bg-green.png') top left no-repeat;
}

div.splash.new { /* New */
    font-size: 11px;
    font-style: italic;
    text-transform: uppercase;
    background: url('/img/splash-small-bg-green.png') top left no-repeat;
}
div.splash.big.new { 
	height: 95px;
    padding: 45px 0 0 0;
    font-size: 40px;
    line-height: 45px;
    background: url('/img/splash-bg-green.png') top left no-repeat;
}
div.splash.niceprice { /* background: url('/img/splash_niceprice.png') top left no-repeat;  */ }



/*
 * REVIEW FORM
 */
.review_form {
    padding: 0 20px;
}
    .review_form .inner {
        padding: 20px 0;
        /* border-bottom: solid 1px #c8c8c8; */
    } 
    .review_form .title_area {
        float: left;
    }
        .review_form .title_area input{
            width: 300px;
        }
    .review_form .rating_area {
        float: left;
        padding-left: 20px;
    }
        .review_form .rating_area h3{
            padding-bottom: 5px;
        }
    .review_form .review_area {
        clear: both;
        padding-top: 21px;
    }
        .review_form .review_area textarea {
            
        }
    .review_form .btn_area {
        text-align: right;
        padding-top: 5px;
    }
/*
 * REVIEW
 */
.review {
    padding: 20px;
    clear: both;
}
    .review .inner_l {
        float: left;
        padding: 0 0 0 0;
        width: 70px;
    }
    .review .inner_r {
        float: left;
        padding: 0;
        max-width: 620px;
    }    
        .review .rev_title {
            float: left;
            line-height: 16px;
            padding-bottom: 5px;
            font-size: 15px;
            font-weight: bold;
            padding-right: 10px;
            
        }
        .review .rev_rating {
            float: left;
            padding-bottom: 5px;
        }
        .review .rev_author {
            clear: both;
            font-size: 11px;
            padding-bottom: 15px;
        }

/*
 * GAMETUTOR THREAD
 */
.tutorthread {
    padding: 0 20px;
    clear: both;
}
    .tutorthread .inner_l {
        float: left;
        padding: 0 0 0 0;
        width: 70px;
    }
    .tutorthread .inner_r {
        float: left;
        padding: 0;
        max-width: 620px;
    }
    .tutorthread .inner_r .article h2, .tutorthread .inner_r .article p {
        padding: 0;
        margin: 0;
    }
        .tutorthread .inner_r .article .tutor_ttl {
            line-height: 16px;
            padding: 0 0 2px 0;
            font-size: 15px;
            line-height: 19px;
            font-weight: bold;
        }

        .tutorthread .inner_r .article .tutor_author {
            font-size: 11px;
            line-height: 14px;
            padding: 0 0 10px 0;
        }
        .tutorthread .inner_r .article p br{
            height: 4px;
        }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	SITE
 */
#wrapper {
	margin:0;
	background-repeat: no-repeat;
    background-position: top center;
	width:100%;
}
    #mainArea {
		margin: 0 auto;
		width: 980px; /* 980px */
        /* padding-top: 35px; */
       /*  background: url('/img/site-mainAreaBg.gif') repeat-y; */
	}
        #topSpace {
            height: 35px;
        }
        #leftSpace {
            position: absolute;
            margin-left: -376px;
            width: 376px;
            min-height: 1000px;
            text-align: right;
        }
            #leftSpace * {
                text-align: right;
            }
            #leftSpace .skin_link {
                display: block;
                min-height: 1000px;
                width: 376px;
            }
            #leftSpace .ad_container {
                padding-right: 10px;
            }
        #rightSpace {
            position: absolute;
            margin-left: 980px;
            width: 376px;
            min-height: 1000px;
        }
            #rightSpace .skin_link {
                display: block;
                min-height: 1000px;
                width: 376px;
            }
            #rightSpace .ad_container {
                padding-left: 10px;
            }
        
        #mainAreaLeftCol { /* Im refering to this with MAL_ further on */
            float: left;
            width: 240px;
        }
        
            #MAL_logo {
                height: 60px;
            }
                #MAL_logo a img {
                    
                }
            #MAL_menu {
                background: url('/img/site-mainAreaBg.gif') repeat-y;
            }
            #Shoppingcart {
                background: #000000;
            }
                #Shoppingcart .totcost {
                    text-align: center;
                    height: 30px;
                    width: 100%;
                    padding-bottom: 4px;
                }
                #Shoppingcart .totcost span {
                    line-height: 30px;
                    font-size: 14px;
                    font-weight: bold;
                    color: #333;
                }
                #Shoppingcart .totcost .prtag span {
                    color: #049bcc;
                }
                #sc_item {
                    /* width: 240px; */
                    border-right: 1px solid #c0c0c0;
                }
                    #sc_item .cart_btn_prev {
                        text-align: right;
                        float: left;
                        width: 48px;
                        padding-right: 10px;
                        padding-top: 77px;
                        height: 102px;/*179*/
                    }
                        #sc_item .cart_btn_prev a {
                            width: 48px;
                            height: 26px;
                            display: block;
                            background: url('/img/site-cart_btn_prev.png') right center no-repeat;
                        }
                    #sc_item .cart_product_container {
                        float: left;
                        display: block;
                        width: 122px;
                        height: 179px;
                    }
                    #sc_item .cart_btn_next {
                        text-align: left;
                        float: left;
                        width: 47px;
                        padding-left: 10px;
                        padding-top: 77px;
                        height: 102px; /* 179 */
                    }
                        #sc_item .cart_btn_next a {
                            width: 47px;
                            height: 26px;
                            display: block;
                            background: url('/img/site-cart_btn_next.png') left center no-repeat;
                        }
                    .cart_title {
                        height: 30px;
                        overflow: hidden;
                        text-align: center;
                    }
                        .cart_title span {
                            line-height: 30px;
                        }
                        
                    #cart_btn_left {
                        float: left;
                        display: block;
                        width: 90px;
                        height: 30px;
                        background: url('/img/site-cart_btn_left.png') no-repeat;
                        color: #FFF;
                        text-align: center;
                        line-height: 30px
                    }
                    #cart_btn_mid {
                        float: left;
                        display: block;
                        width: 58px;
                        height: 30px;
                        margin: 0 1px;
                        background: url('/img/site-cart_btn_mid.png') no-repeat;
                    }
                    #cart_btn_right {
                        float: left;
                        display: block;
                        width: 90px;
                        height: 30px;
                        background: url('/img/site-cart_btn_right.png') no-repeat;
                        color: #FFF;
                        text-align: center;
                        line-height: 30px
                    }
                
            .MAL_header {
                height: 31px;
                background: url('/img/site-mal_hbg_1px.gif') repeat-x left top;
                cursor: pointer;
            }
            .MAL_header.roundupperleft {
                -webkit-border-top-left-radius: 4px;
                -moz-border-top-left-radius: 4px;
                border-top-left-radius: 4px;
            }
                .MAL_header div {
                    padding: 8px 28px 0 19px;
                    background: url('/img/site-mal_hbg_rightarrow.png') no-repeat right top;
                }
                .MAL_section.closed .MAL_header div {
                    background: url('/img/site-mal_hbg_rightarrow_closed.png') no-repeat right top;
                }
                .MAL_header div.profile_level {
                    background-repeat: no-repeat;
                    background-position: 205px 4px;
                    background-image: url('/img/avatar_g_white.png');
                }
                .MAL_header div.profile_level.level2 {
                    background-image: url('/img/avatar_g_green.png');
                }
                .MAL_header div.profile_level.level3 {
                    background-image: url('/img/avatar_g_yellow.png');
                }
                .MAL_header div.profile_level.level4 {
                    background-image: url('/img/avatar_g_red.png');
                }
                .MAL_header div.profile_level.level5 {
                    background-image: url('/img/avatar_g_black.png');
                }
                    .MAL_header span, .MAL_header a {
                        display: inline-block;
                        color: #282828;
                        font-weight: bold;
                        font-size: 12px;
                        line-height: 14px;
                        text-transform: uppercase;
                        overflow: hidden;
                    }
                    .MAL_header div.profile_level a.f_right {
                        text-transform: none;
                        padding-right: 11px;
                    }
                    
                
            .MAL_listmenuarea {
                background: #e1e2e3;
                /* padding-bottom: 10px; */
            }
                .MAL_listmenuarea .lma_top { /* Gradient in top of this area */
                    background: #e1e2e3;
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bdbebf), color-stop(100%,#e1e2e3));
                    background: -moz-linear-gradient(top, #bdbebf 0%, #e1e2e3 100%);
                    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbebf', endColorstr='#e1e2e3', GradientType=0);
                    height: 9px;
                    border-top: 1px #fefefe solid;
                    border-right: 1px #c0c0c0 solid;
                }
                #signin_frm {
                    padding-left: 20px;
                    padding-right: 20px;
                }
                    #signin_frm .inp.text, #signin_frm .inp.password {
                        width: 178px;
                        margin-bottom: 8px;
                    }
                    #signin_frm label {
                        font-size: 11px;
                    }
                .MAL_listmenuarea ul{
                    width: 239px;
                    border-right: 1px #c0c0c0 solid;
                    padding-bottom: 10px;
                }
                    .MAL_listmenuarea ul li {
                        height: 30px;
                    }
                    .MAL_listmenuarea ul li.inactive * {
                        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
                        filter: alpha(opacity=60);
                        opacity: .6;
                        -moz-user-select: none;
                        -khtml-user-select: none;
                        user-select: none;
                        cursor: default;
                    }
                        .MAL_listmenuarea ul li div {
                            padding: 7px 0 0 27px;
                            width: 192px; /* 192px */
                        }
                            .MAL_listmenuarea ul li div span {
                                /* Counter to the right */
                                height: 21px;
                                width: 21px;
                                float: right;
                                display: inline-block;
                                -moz-border-radius: 5em;
                                -webkit-border-radius: 5em;
                                border-radius: 5em;
                                background: #FFF;
                                line-height: 21px;
                                font-size: 12px;
                                font-weight: bold;
                                color: #000;
                                text-align: center;
                            }
                            .MAL_listmenuarea ul li div span.greenbg {
                                background: #1cb711;
                                color: #FFF;
                            }
                            .MAL_listmenuarea ul li div span.redbg {
                                background: #d10d0d;
                                color: #FFF;
                            }
                            
                            
                            .MAL_listmenuarea ul li div a {
                                color: #333333;
                                font-size: 11px;
                                line-height: 15px;
                                font-weight: bold;
                            }
                        /* Submenu */
                        .MAL_listmenuarea ul li.subm {
                            height: 25px
                        }
                        .MAL_listmenuarea ul li.subm div {
                            padding: 4px 0 0 58px;
                            width: 181px;
                        }
                            .MAL_listmenuarea ul li.subm div span, .MAL_listmenuarea ul li.subm div a {
                                color: #636363;
                                font-size: 11px;
                                line-height: 15px;
                                font-weight: normal;
                            }
                
                .become_a_member {
                    background: url(/img/banner-become_a_member.jpg);
                    display: block;
                    width: 240px;
                    height: 147px;
                }
                
            /* Profile box */
            #MAL_profile {
                background: url('/img/site-mal_profilbg.gif');
            }
                #MAL_profile_upper {
                    height: 83px;
                    background: url('/img/site-mal_profil_upperbg.gif');
                }
                    #MAL_profile_upper_1 { /* site-mal_profil_upperbg_1.png */
                        width: 83px;
                        height: 83px;
                        float: left;
                        background-repeat: no-repeat;
                        background-position: 22px 15px;
                    }
                        #MAL_profile_upper_1 a {
                            display: block;
                            width: 83px;
                            height: 83px;
                            background: url('/img/site-mal_profil_upperbg_1.png');
                        }
                    
                    #MAL_profile_upper_2 {
                        padding-top: 28px;
                        width: 112px;
                        float: left;
                        background: url('/img/site-mal_profil_upperbg_2.png');
                    }
                        #MAL_profile_upper_2 span {
                            color: #206e81;
                            font-size: 11px;
                        }
                        #MAL_profile_upper_2 a, #MAL_profile_upper_2 a:link {
                            color: #4eb3d4;
                            font-size: 15px;
                            font-weight: bold;
                        }
                    #MAL_profile_upper_3 {
                        width: 83px;
                        width: 45px;
                        float: left;
                        background: url('/img/site-mal_profil_upperbg_3.png');
                    }
                .MAL_profile_upper_plate {
                    height: 31px;
                    background: url('/img/site-mal_profil_plate.png');
                }
                    .MAL_profile_upper_plate div, .MAL_profile_upper_plate a {
                        color: #FFFFFF;
                        line-height: 31px;
                        font-weight: bold;
                        font-size: 12px;
                    }
                .MAL_profile_upper_plate.progress {
                    height: 31px;
                    background: url('/img/site-mal_profil_progressbg1px.png');
                }
                    .MAL_profile_upper_plate_inner_left {
                        position: relative;
                        height: 31px;
                        z-index: 3;
                        text-align: left;
                        padding-left: 20px;
                    }
                    .MAL_profile_upper_plate_inner_right {
                        position: relative;
                        height: 31px;
                        top: -31px;
                        z-index: 2;
                        text-align: right;
                        padding-right: 20px;
                    }
                    .MAL_profile_upper_progressbar {
                        position: relative;
                        height: 31px;
                        top: -62px;
                        z-index: 1;
                        background: url('/img/site-mal_profil_progress1px.png');
                        
                    }
                        .MAL_profile_upper_progressbar div {
                            height: 31px;
                            width: 100%;
                            background: url('/img/site-mal_profil_progress_rightborder.png') right top no-repeat;
                        }
        #mainAreaRightCol {
            float: right;
            width: 740px;
        }
        #mainAreaRightCol { }
            #MAR_topspace {
                height: 25px;
                width: 740px;
            }
            #MAR_topmenu {
                height: 55px;
                width: 740px;
                background-image: url('/img/site-topmenu_bottombg.png');
                background-position: left bottom;
                background-repeat: no-repeat;
            }
                #MAR_topmenu li {
                    height: 51px;
                    padding: 4px 0 0 0;
                    float: left;
                    background-image: url('/img/site-topmenu_items.png');
                    background-position: left top;
                    background-repeat: no-repeat;
                }
                    #MAR_topmenu li a { 
                        display: block; 
                        height: 16px; /* 55px */
                        padding: 13px 0 26px 12px;
                    }
                        #MAR_topmenu li a span  { 
                            display: inline-block;
                            height: 16px;
                            line-height: 16px;
                            font-size: 12px;
                            color: #89cbda;
                            font-weight: bold;
                            padding-left:20px;
                            background-image: url('/img/icons/topmenu_home.png');
                            background-position: left top; 
                            background-repeat: no-repeat;
                        }
                    #MAR_topmenu li a:hover span { 
                        color: #a9ebea;
                        background-position: left bottom; 
                    }
                    /* 
                    #MAR_topmenu li a.pad_for_icon { 
                        padding: 19px 0 0 35px;
                    }
                     */
                #MAR_topmenu .btn_start {
                    width: 67px; /* 67px */
                }
                    #MAR_topmenu .btn_start a {
                        padding-left: 37px;
                    }
                #MAR_topmenu.active_start .btn_start {
                    background-position: left bottom;
                }
                    #MAR_topmenu.active_start .btn_start a span {
                        background-position: left center; 
                        color: #FFFFFF;
                    }
                #MAR_topmenu .btn_0 {
                    width: 115px;
                    background-position: -67px top;
                }
                #MAR_topmenu.active_part0 .btn_0 {
                    background-position: -67px bottom;
                }
                    #MAR_topmenu.active_part0 .btn_0 a span {
                        background-position: left center; 
                        color: #FFFFFF;
                    }
                #MAR_topmenu .btn_1 {
                    width: 115px;
                    background-position: -182px top;
                }
                #MAR_topmenu.active_part1 .btn_1 {
                    background-position: -182px bottom;
                }
                    #MAR_topmenu.active_part1 .btn_1 a span {
                        background-position: left center; 
                        color: #FFFFFF;
                    }
                #MAR_topmenu .btn_2 {
                    width: 115px;
                    background-position: -297px top;
                }
                #MAR_topmenu.active_part2 .btn_2 {
                    background-position: -297px bottom;
                }
                    #MAR_topmenu.active_part2 .btn_2 a span {
                        background-position: left center; 
                        color: #FFFFFF;
                    }
                #MAR_topmenu .btn_3 {
                    width: 115px;
                    background-position: -412px top;
                }
                #MAR_topmenu.active_part3 .btn_3 {
                    background-position: -412px bottom;
                }
                    #MAR_topmenu.active_part3 .btn_3 a span {
                        background-position: left center; 
                        color: #FFFFFF;
                    }
                
                #MAR_topmenu .btn_menuseparator {
                    width: 49px;
                    background-position: -527px top;
                }
                #MAR_topmenu .btn_fb {
                    width: 50px;
                    background-position: -576px top;
                }
                #MAR_topmenu .btn_tw {
                    width: 50px;
                    background-position: -626px top;
                }
                #MAR_topmenu .btn_nl {
                    width: 64px;
                    background-position: -676px top;
                }
            #MAR_topsearch {
                height: 48px; /* 67px tot */
                width: 616px; /* 740px tot */
                background: url('/img/site-searchbg.png') left top;
                padding: 19px 0 0 124px;
            }
                #MAR_topsearch #src_btn {
                    width: 39px;
                    height: 29px;
                    float: left;
                }
                #MAR_topsearch #src_input {
                    width: 423px;
                    height: 29px;
                    float: left;
                }
                    #MAR_topsearch #src_input input {
                        border: 0 none;
                        background: transparent;
                        width: 413px; /* 423px tot */
                        height: 29px;
                        padding: 0 5px;
                        font-size: 14px;
                        color: #444;
                    }
            #searchpreviews_words {
                position: absolute;
                width: 740px;
                text-align: center;
                z-index: 10;
            }
                #searchpreviews_words div {
                    background: url('/img/black_op30.png');
                    color: #FFF;
                    padding: 1px 8px;
                    margin: 0 auto;
                    display: inline-block;
                    font-size: 10px;
                }
                    #searchpreviews_words div a {
                        color: #FFF;
                        font-weight: bold;
                        display: inline-block;
                        padding: 0 5px;
                        font-size: 10px;
                    }
            #searchpreviews {
                background: #d1e8f0;
                width: 740px;
                border-bottom: 1px solid #FFF;
            }
                #searchpreviews .section_games_list {
                    float: left;
                    width: 739px; /* 349px+369px+50 */
                    height: 216px; /* 216 tot*/
                    padding: 0 0 0 0;
                    background: #E4F8FF;
                    border-right: 1px solid #92ABB4;
                    border-bottom: 1px solid #92ABB4;
                }
                    #searchpreviews .section_games_list .product_display {
                        padding: 8px 27px 4px 11px; /* padding: 8px 11px 4px 11px; */
                        background: transparent;
                    }
                    #searchpreviews .section_games_list .product_display.selected {
                        background: #B2CDD6;
                    }
                #searchpreviews .section_sublists {
                    clear: both;
                    background: #D1E8F0;
                    border-bottom: 1px solid #92ABB4;
                }
                    #searchpreviews .section_sublists ul {
                        display: block;
                        float: left;
                        width: 185px;
                    }
                        #searchpreviews .section_sublists ul li{
                            display: block;
                            height: 23px;
                            border-left: #ECFAFF 1px solid;
                            border-right: #92ABB4 1px solid;
                        }
                            #searchpreviews .section_sublists ul li a{
                                display: block;
                                width: 163px;
                                padding: 0 11px 0 11px;
                                overflow: hidden;
                                white-space: nowrap;
                                font-size: 11px;
                                font-weight: bold;
                                line-height: 23px;
                                color: #6c6c6c;
                            }
                        #searchpreviews .section_sublists ul li.section_title {
                            background: #B2CDD6;
                            border-bottom: 1px solid #92ABB4;
                            border-top: 0 none;
                            border-left: 1px #B2CDD6;
                            border-right: 1px #B2CDD6;
                        }
                            #searchpreviews .section_sublists ul li.section_title a{
                                text-transform: uppercase;
                            }
                #searchpreviews .section_sublists ul:first-child li {
                    border-left: 1px solid #D1E8F0;
                }
                #searchpreviews .section_sublists ul:last-child li {
                    border-right: 1px solid #D1E8F0;
                }
                /* 
            #MAR_stage {
                background: #f3f3f3;
            }
             */
            #MAR_stage {
                background: #eaeaea;
                height: 100%;
            }
            
        #footer {
            width: 980px;
            height: 131px;
        }
            #foot_l {
                float: left;
                -webkit-border-bottom-left-radius: 3px;
                -moz-border-radius-bottomleft: 3px;
                border-bottom-left-radius: 3px;
                height: 130px;
                width: 239px;
                border-top: #6f6f6f 1px solid;
                border-right: #6f6f6f 1px solid;
                background: #676767;   
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565656), color-stop(12%,#676767));
                background: -moz-linear-gradient(top, #565656 0%, #676767 12%);
            }
                #foot_l div {
                    height: 130px;
                    width: 239px;
                    background: url('/img/site-footerlogo.png') no-repeat center center;
                }
            #foot_r {
                float: left;
                -webkit-border-bottom-right-radius: 3px;
                -moz-border-radius-bottomright: 3px;
                border-bottom-right-radius: 3px;
                height: 130px;
                width: 740px;
                border-top: #6f6f6f 1px solid;
                background: #5a5a5a;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(12%,#5a5a5a));
                background: -moz-linear-gradient(top, #4c4c4c 0%, #5a5a5a 12%);
            }
            #foot_r div {
                padding-left: 30px;
            }
                #foot_r div a {
                    font-size: 12px;
                    font-weight: bold;
                    color: #FFFFFF;
                    display: inline-block;
                    padding-right: 16px;
                    line-height: 20px;
                }
            #copyright span {
                color: #8e8e8e;
                font-size: 11px;
                font-weight: normal;
            }


        

/* Blue bar mini */
#bluebarmini_container {
    height: 25px;
    background: url('/img/site-bluebar_l.png')
}
    #bluebarmini_container a {
        display: inline-block;
        height: 25px;
        font-size: 11px;
        line-height: 25px;
        padding: 0 8px;
        color: #FFFFFF;
    }
    #bluebarmini_container a.active {
        color: #000000;
    }
                
/* Blue bar */
.bluebar_container { }
.bluebar_container.pad {
    padding: 20px 20px 0 20px;
}
    .bluebar_container div {
        float: left;
        height: 36px;
    }
        .bluebar_l {
            width: 2px;
            background: url('/img/site-bluebar_bg.png');
            -webkit-border-top-left-radius: 4px 4px;
            -moz-border-top-left-radius: 4px 4px;
            border-top-left-radius: 4px 4px;
            
            /* No border radius: background: url('/img/site-bluebar_l.png'); */
        }
        .bluebar_c {
            width: 740px;
            background: url('/img/site-bluebar_bg.png');
            white-space: nowrap;
            overflow: hidden;
        }
        .bluebar_container.rounded_corners .bluebar_c {
            width: 736px;
        }
        .bluebar_container.rounded_corners.pad .bluebar_c {
            width: 700px;
        }
        .bluebar_container.pad .bluebar_c {
            width: 696px;
        }
            #lib #libcol_left .bluebar_container .bluebar_c {
                width: 500px;
            }
        .bluebar_r {
            width: 2px;
            background: url('/img/site-bluebar_bg.png');
            -webkit-border-top-right-radius: 4px 4px;
            -moz-border-top-right-radius: 4px 4px;
            border-top-right-radius: 4px 4px;
            
            /* No border radius: background: url('/img/site-bluebar_r.png'); */
        }
        
        
        /* LIST INSIDE #bluebar_c */
            
            .bb_list {
                float: left;
            }
                .bb_list li {
                    float: left;
                    display: block;
                }
                .bb_list li.rdevider {
                    border-right: 1px solid #004e6e;
                }
                .bb_list li.rdevider a {
                    border-right: 1px solid #2893a5;
                }
                    .bb_list li a {
                        display: block;
                        padding: 0 10px 0 10px;
                        line-height: 36px;
                        font-size: 11px;
                        color: #FFFFFF;
                        font-weight: bold;
                    }
                    .bb_list li a.black {
                        color: #000;
                    }
                .bb_list.bbl_left li.active a.level0 {
                    background: url('/img/site-bluebar_whitetri.png') no-repeat center center;
                    color: #242424;
                }
                .bb_list.bbl_left li.active.blacktri a.level0 {
                    background: url('/img/site-bluebar_blacktri.png') no-repeat center center;
                }
                .bb_list li.settings a.level0 {
                    display: block;
                    padding-left: 22px;
                    background: url('/img/icons/bb_settings.png') no-repeat left center;
                }
                .bb_list li.with_submenu a.level0 {
                    display: block;
                    padding-right: 18px;
                    background: url('/img/site-bluebar_arrowdown.png') no-repeat right center;
                }
                
                
            /* right */ 
            .bbl_right {
                float: right;
            }
                .bbl_right li {
                    float: left;
                    border-left: 1px solid #004e6e;
                    display: block;
                }
                .bbl_right li.active {
                    background: url('/img/site-bluebar_bgselected.png');
                }
                .bbl_right li.active a {
                    /* background: transparent; */
                    color: #FFFFFF;
                }
                .bb_list li.active ul li a {
                    /* background: transparent; */
                    color: #FFFFFF;
                }
                    .bbl_right li a {
                        border-left: 1px solid #2893a5;
                        display: block;
                        padding: 0 10px 0 10px;
                        line-height: 36px;
                        font-size: 11px;
                        color: #FFFFFF;
                        font-weight: bold;
                    }
                    
             /* SUBMENU */
            .bb_list li ul {
                background: url('/img/site-bluebar_submenubg.png') repeat-x;
                position: absolute;
                display: none;
                width: 740px;
                padding: 0 0 0 0;
                height: 27px;
                z-index: 150;
            }
                .bb_list li ul li {
                    background: transparent;
                    border: none 0;
                    padding: 0 10px 0 10px;
                    float: left;
                }
                .bbl_right li ul li { /* Submenu in the right list */
                    float: right;
                }
                    .bb_list .active ul li a {
                        /* background: transparent; */
                    }
                    .bb_list li ul li a {
                        /* background: transparent; */
                        border: none 0;
                        padding: 0;
                        line-height: 27px;
                        color: #FFFFFF;
                        font-size: 10px;
                        font-weight: bold;
                    }
        

    
    
/* GAME BROWSER */
.loading_image {
    clear: both;
    padding: 20px 40px;
    text-align: center;
}

#ProductBrowser, .ProductBrowser {
    padding: 10px 0 10px 0;
    clear: both;
}
    #ProductBrowser .header_wide, .ProductBrowser .header_wide {
        margin-bottom: 10px;
    }
    /* game box: 177x122 */
    .product_display {
        padding: 0 0 18px 20px;
        float: left;
    }
        .product_display .box_cont {
            border: solid 1px #d4d4d4;
            width: 122px;
            height: 177px;
        }
        .product_display.horz_info .box_cont {
            float: left;
        }
        
        .product_display .box_cont .splash_container { 
            margin: -5px 0 0 90px; 
            position: absolute; 
        }
        
        .product_display .descr_cont {
            padding: 5px 0 18px 0;
        }
        .product_display.horz_info .descr_cont {
            float: left;
            padding: 0px 0 10px 9px;
        }
            .product_display .descr_cont .ttl {
                color: #000000;
                font-size: 12px;
                line-height: 15px;
                font-weight: bold;
                font-family: "Trebuchet MS", sans-serif;
                display: block;
                width: 122px;
                height: 30px;
                overflow: hidden;
            }
            .product_display .descr_cont .lnks {
                
            }
                .product_display .descr_cont .lnks div {
                    float: left;
                }
                .product_display .descr_cont .lnks .save_percent {
                    padding-right: 5px;
                }
                .product_display .descr_cont .lnks .save_percent span{
                    color: red;
                    font-size: 12px; 
                    font-weight: bold;
                }
                
                
                
    .product_display .info_cont {
        position: relative;
        z-index: 10;
        top: -210px;
        left: 142px;
        width: 160px;
    }
        .product_display .info_cont .rating_big {
            float: left;
        }
        .product_display .info_cont .rating_descr {
            float: left;
            padding-left: 5px;
            color: #000;
            font-weight: bold;
            line-height: 18px;
        }
        .product_display .info_cont h3 {
            clear: both;
            padding: 10px 0 10px 0;
        }
        .product_display .info_cont span {
            line-height: 14px;
        }
    .product_display.thumb {
        text-align: center;
    }
    .product_display.horz_info {
        text-align: left;
        padding: 0 10px 0 10px;
    }
        .product_display.thumb .box_cont {
            width: 35px;
            height: 50px;
            margin: auto;
        }
        .product_display.thumb .descr_cont {
            
        }
            .product_display.thumb .descr_cont .ttl {
                width: 100px;
            }
            .product_display .descr_cont .lnks {
                padding-top: 5px;
            }
                .product_display .descr_cont .lnks div {
                    float: left;
                }
                        .product_display .descr_cont .lnks div .prtag {
                            width: 58px;
                            text-align: left;
                        }
                        .product_display.nobuttons .descr_cont .lnks .prtag {
                            background: transparent;
                            width: auto;
                        }
                        .product_display.nobuttons .descr_cont .lnks .prtag span,
                            .product_display.nobuttons .descr_cont .lnks .prtag a {
                            color: #049bcc;
                            font-size: 12px; 
                            font-weight: bold;
                        }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	PAGINATOR
 */
.paginator {
	/* height: 42px;  */
	padding: 5px 0 5px 0;
    width: 100%;
    text-align: center;
}
    .paginator .inner {
        margin: 0 auto;
    }
        .paginator a {
            vertical-align:middle;
            color: 5a5a5a;
			font-weight: bold;
			line-height: 14px;
			height: 14px;
			width: 28px;
			padding: 7px 1px 7px 1px;
            display: inline-block;
            background: url('/img/site-paginator_numberbg.png') no-repeat center center;
		}
		.paginator a.active {
			color: #000;
			background: none;
		}
        
        .paginator a.pgn_prev {
            background: url('/img/site-paginator_prev_disabled.png') no-repeat center center;
            width: 42px;
            height: 42px;
            padding: 0;
            margin: 0 8px 0 0;
        }
        .paginator a.pgn_prev:link {
            background: url('/img/site-paginator_prev.png') no-repeat center center;
        }
        .paginator a.pgn_next {
            background: url('/img/site-paginator_next_disabled.png') no-repeat center center;
            width: 42px;
            height: 42px;
            padding: 0;
            margin: 0 0 0 8px;
        }
        .paginator a.pgn_next:link {
            background: url('/img/site-paginator_next.png') no-repeat center center;
        }
        
        
    
    /* 
	.paginator div.pgn_last {
		float: right;
		background: url('/img/paginator_last.gif');
		width: 30px;
		height: 30px;
		margin-right: 7px;
	}
		.paginator div.pgn_last a {
			width: 30px;
			height: 30px;
			display: block;
		}
    */
    /* 
	.paginator div.pgn_next {
		float: right;
		background: url('/img/site-paginator_next.png');
		width: 42px;
		height: 42px;
	}
		.paginator div.pgn_next a {
			width: 42px;
			height: 42px;
			display: block;
		}
         */
    /* 
	.paginator div.pgn_first {
		float: left;
		background: url('/img/paginator_first.gif');
		width: 30px;
		height: 30px;
		margin-left: 7px;
	}
		.paginator div.pgn_first a {
			width: 30px;
			height: 30px;
			display: block;
		}
    */
    /* 
	.paginator div.pgn_prev {
		float: left;
		background: url('/img/site-paginator_prev.png');
		width: 42px;
		height: 42px;
	}
		.paginator div.pgn_prev a {
			width: 42px;
			height: 42px;
			display: block;
		}
         */
         /* 
	.paginator div.pgn_center {
		width: auto;
		margin: 0 auto;
		text-align: center;
		position: relative;
		top: -34px;
		height: 28px;
	}
		 */
        
        
        
        
        
        

/*                
.paginate_btns {
    height: 44px;
}
    .paginate_btns .prev {
        float: left;
        display: block;
        height: 44px;
        width: 360px;
        -webkit-border-top-right-radius: 3px;
        -moz-border-radius-topright: 3px;
        border-top-right-radius: 3px;
        background: #777777;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777777), color-stop(50%,#676767), color-stop(100%,#777777));
        background: -moz-linear-gradient(top, #777777 0%, #676767 50%, #777777 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777', endColorstr='#676767', GradientType=0);
    }
        .paginate_btns .prev .inner {

        }
    .paginate_btns .next {
        margin-left: 20px;
        float: left;
        display: block;
        height: 44px;
        width: 360px;
        -webkit-border-top-left-radius: 3px;
        -moz-border-radius-topleft: 3px;
        border-top-left-radius: 3px;
        background: #777777;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777777), color-stop(50%,#676767), color-stop(100%,#777777));
        background: -moz-linear-gradient(top, #777777 0%, #676767 50%, #777777 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777', endColorstr='#676767', GradientType=0);
    }
        .paginate_btns .next .inner, .paginate_btns .prev .inner {
            border-bottom: solid 1px #000000;
            height: 43px;
        }
        .paginate_btns .next.inactive .inner, .paginate_btns .prev.inactive .inner {
            border: 0 none;
        }
        .paginate_btns .inner a {
            position: relative;
            display: block;
            line-height: 44px;
            font-size: 16px;
            font-weight: bold;
            color: #FFFFFF;
            text-align: center;
        }
            .paginate_btns .prev .inner a {
                background: url('/img/site-paginate_btns_corner_prev.png') no-repeat right bottom;
            }
            .paginate_btns .prev.inactive .inner a {
                background: url('/img/site-paginate_btns_corner_prev_inactive.png') no-repeat right bottom;
            }
            .paginate_btns .next .inner a {
                background: url('/img/site-paginate_btns_corner_next.png') no-repeat left bottom;
            }
            .paginate_btns .next.inactive .inner a {
                background: url('/img/site-paginate_btns_corner_next_incative.png') no-repeat left bottom;
            }
    .paginate_btns .prev.inactive, .paginate_btns .next.inactive {
        background: #dcdcdc;
    }
 */



/*START PAGE */
#promobox {
    padding: 20px 20px 5px 20px;
}
    /* Spinner */ 
    #spinner {
        float: left;
        width: 520px;
    }
        #promospinner_window {
            height: 212px;
            border-top: solid 1px #c0c0c0;
            border-right: solid 1px #c0c0c0;
            border-bottom: solid 1px #414141;
            border-left: solid 1px #c0c0c0;
            
            -webkit-border-top-left-radius: 4px;
            -moz-border-radius-topleft: 4px;
            border-top-left-radius: 4px;
            
            -webkit-border-top-right-radius: 4px;
            -moz-border-radius-topright: 4px;
            border-top-right-radius: 4px;
        }
            #promospinner_window div {
                width: 100%;
                height: 100%;
                background-repeat: no-repeat;
                background-position: center center;
            }
        #promospinner_pages {
            position: absolute;
            height: 16px;
            margin-left: 4px;
            margin-top: -20px;
            z-index: 101;
        }
            #promospinner_pages a {
                margin: 0 3px 0 0;
                background: url('/img/site-promospinner_page.png');
                width: 16px;
                height: 15px;
                display: block;
                float: left;
            }
            #promospinner_pages a.active {
                background: url('/img/site-promospinner_page_active.png');
            }
            #promospinner_pages a:hover, #promospinner_pages a.active:hover {
                background: url('/img/site-promospinner_page_hover.png');
            }
        #promospinner_info {
            background: url('/img/site-promospinner_bottom_bg.png') repeat;
            height: 67px;
            
            -webkit-border-bottom-left-radius: 4px;
            -moz-border-radius-bottomleft: 4px;
            border-bottom-left-radius: 4px;
            
            -webkit-border-bottom-right-radius: 4px;
            -moz-border-radius-bottomright: 4px;
            border-bottom-right-radius: 4px;
        }
            #ps_info_left {
                width: 327px; /* 346px */
                height: 53px; /* 67px */
                padding: 14px 0 0 19px;
                border-right: solid 1px #414141;
                float: left;
            }
                #ps_info_left h1 {
                    color: #333333;
                    font-size: 14px;
                    padding: 0 0 3px 0;
                    margin: 0;
                }
                #ps_info_left .prtag {
                    margin: 0;
                    height: 21px;
                    color: #FFFFFF;
                    -webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    border-radius: 3px;
                }
                #ps_info_left .prtag span, #ps_info_left .buytag a {
                    line-height: 21px;
                    font-size: 12px;
                }
            #ps_info_right {
                width: 152px; /* 172 */
                height: 46px; /* 67 */
                padding: 21px 0 0 20px;
                border-left: solid 1px #f4f4f4;
                float: left;
            }
    
    /* Offers box */
    #offersbox {
        float: left;
        width: 160px;
        padding-left: 20px;
    }
        #offersbox_top {
            height: 28px;
            background: url('/img/site-offerbox_top_bg.png') repeat;
            
            -webkit-border-top-left-radius: 3px;
            -moz-border-radius-topleft: 3px;
            border-top-left-radius: 3px;
            
            -webkit-border-top-right-radius: 3px;
            -moz-border-radius-topright: 3px;
            border-top-right-radius: 3px;
        }
            #offersbox_top span {
                padding-left: 10px;
                line-height: 28px;
                text-transform: uppercase;
                font-weight: bold;
                font-size: 11px;
                color: #FFFFFF
            }
        #offersbox_body {
            border: 1px solid #c5c5c5;
            padding: 5px 0 5px 0;
        }
            #offersbox_body .product_display {
                clear: both;
                padding: 2px 0 2px 9px;
                /* height: 51px; */
            }
            
        #offersbox_foot {
            border-right: 1px solid #c5c5c5;
            border-bottom: 1px solid #c5c5c5;
            border-left: 1px solid #c5c5c5;
            -webkit-border-bottom-left-radius: 3px;
            -moz-border-radius-bottomleft: 3px;
            border-bottom-left-radius: 3px;
            
            -webkit-border-bottom-right-radius: 3px;
            -moz-border-radius-bottomright: 3px;
            border-bottom-right-radius: 3px;
            
            padding: 5px 0 5px 9px;
        }
            #offersbox_foot a {
                text-align: right;
                display: block;
                padding: 10px;
                font-size: 12px;
            }


/* PRODUCT PAGE TEXT COLORS */
#ProductPage .textcolor1, #ProductPage .textcolor1 * {
    color: #333333;
}
#ProductPage .textcolor2, #ProductPage .textcolor2 * {
    color: #6e6e6e;
}
#ProductPage.theme1 {
    background: #121212;
}
    
    #ProductPage.theme1 article * {
        color: #9e9e9e;
    }
    #ProductPage.theme1 h1, 
    #ProductPage.theme1 h2, 
    #ProductPage.theme1 h3, 
    #ProductPage.theme1 h4,
    #ProductPage.theme1 a, 
    #ProductPage.theme1 a:link {
        color: #c6c6c6;
    }
    #ProductPage.theme1 a.btn, #ProductPage.theme1 a.btn:link {
        color: #FFFFFF;
    }
    #ProductPage.theme1 a:hover {
        color: #FFFFFF;
    }
    #ProductPage.theme1 .textcolor1, #ProductPage.theme1 .textcolor1 * {
        color: #c6c6c6;
    }
    #ProductPage.theme1 .textcolor2, #ProductPage.theme1 .textcolor2 * {
        color: #9e9e9e;
    }
    
/* PRODUCT PAGE  - ALL STYLES */
#ProductPage {
    background: #FFFFFF;
    width: 740px;
}
#ProductInfo {
    background: #FFFFFF;
    height: 610px;
    width: 700px;
    padding: 20px;
    background-image: url('/img/site-ppbg-generic.jpg');
    background-repeat: no-repeat;
    overflow: hidden;
}
#ProductInfo.auto_size {
    height: auto;
    width: auto;
    padding: 0;
    background: none;
    overflow: hidden;
}
#ProductInfo.theme1 {
    background-image: url('/img/site-ppbg-generic-theme1.jpg');
}
    #ProductInfo .lcol {
        float: left;
        height: 590px;
        width: 200px;
    }
    #ProductInfo .rcol {
        float: left;
        height: 590px;
        width: 460px;
        padding-left: 20px;
        overflow: auto;
    }
	#ProductInfo.auto_size .rcol {
        float: none;
        height: auto;
        width: auto;
    }
        #ProductInfo .rcol .article, #ProductInfo .rcol .contentarea {
            padding: 10px;
            background: url('/img/black_op70.png');
            border-top: solid 1px #38484e;
            border-right: solid 1px #38484e;
            border-bottom: solid 1px #38484e;
            border-left: solid 1px #38484e;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;
        }
        #ProductInfo .rcol .article * {
            color: #FFF;
        }
		#ProductInfo.auto_size .rcol .prtag, #ProductInfo.auto_size .rcol .prtag *{
			padding-left: 0;
		}
    
    #ProductPage .header_wide {
        margin-bottom: 10px;
    }
    
    #PP_presentation {
        background-image: url('/img/site-ppbg-generic.jpg');
        background-repeat: no-repeat;
        width: 700px;
        min-height: 655px;
        padding: 20px 20px 0 20px;
    }
    .theme1 #PP_presentation {
        background-image: url('/img/site-ppbg-generic-theme1.jpg');
    }
        #PP_trailerbutton {
            float: left;
            width: 204px;
            height: 46px;
            background: url('/img/black_op70.png');
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            clear: left; 
            margin-bottom:4px;
        }
            #PP_trailerbutton a {
                color: #FFFFFF;
                line-height: 46px;
                padding: 0 16px 0 10px;
                font-size: 15px;
                font-weight: bold;
                
            }
        #PP_features_buttons {
            height: 160px; 
            width: 480px; 
            position: absolute; 
            margin-top: -176px;
        }
            #PP_social {
                padding-top: 10px;
            }
                #PP_social .f_left {
                    padding-left: 10px;
                }
            #PP_features_buttons .splash_container {
                float: right;
                /* height: 140px; */
            }
            #PP_features_buttons #offercountdown, #PP_features_buttons #releaseinfo {
                height: 20px;
            }
                #PP_features_buttons #offercountdown span {
                    line-height: 20px;
                }
                #PP_features_buttons #releaseinfo span {
                    line-height: 20px;
                }
        #PP_data {
            float: right;
            width: 200px;
        }
            #PP_data_top {
                background: url('/img/site-grey_gradient_line.gif');
                height: 11px;
                -webkit-border-top-right-radius: 4px;
                -webkit-border-top-left-radius: 4px;
                -moz-border-radius-topright: 4px;
                -moz-border-radius-topleft: 4px;
                border-top-right-radius: 4px;
                border-top-left-radius: 4px;
            }
            
            #PP_data_main {
                background: url('/img/black_op70.png');
                text-align: center;
                border-right: solid 1px #38484e;
                border-bottom: solid 1px #38484e;
                border-left: solid 1px #38484e;
                -webkit-border-bottom-right-radius: 2px;
                -webkit-border-bottom-left-radius: 2px;
                -moz-border-radius-bottomright: 2px;
                -moz-border-radius-bottomleft: 2px;
                border-bottom-right-radius: 2px;
                border-bottom-left-radius: 2px;
                min-height: 620px;
            }
            #ProductInfo #PP_data_main {
                min-height: 0;
            }
                #PP_data_main .ttl { 
                    width: 178px;
                    padding: 0 10px 0 10px;
                    overflow: hidden;
                }
                #PP_data_main .ttl .h2 { 
                    width: 178px;
                    color: #FFF;
                }
                #PP_data_main * {
                    text-align: center;
                    margin: auto;
                }
                .price_price span {
                    background: transparent;
                    color: #049bcc;
                    font-size: 30px;
                    display: inline;
                }
                    .price_price.red span {
                        color: red;
                    }
                    .price_price.small span {
                        font-size: 20px  !important;
                    }
                    .price_price.linetrough span {
                        text-decoration: line-through;
                    }
                .price_yours span {
                    background: transparent;
                    color: #049bcc;
                    font-size: 30px;
                    display: inline;
                }
                .price_list span {
                    background: transparent;
                    color: #FFFFFF;
                    font-size: 12px;
                    display: inline;
                    font-weight: bold;
                }
            
            #PP_data_main .ageratings {
                padding: 18px 0 18px 22px;
            }
            #PP_data_main .ageratings .esrb {
                height: 93px;
            }
            #PP_data_main .ageratings .esrb p {
                color: #FFFFFF;
                text-align: left;
                padding-left: 65px;
            }
    
    #PP_bonuses {
        padding: 5px 20px 20px 20px;
    }
        #PP_bonuses .bonus_list a {
            display: inline-block;
            margin: 0 20px 0 0;
        }
        #PP_bonuses .blc_descr {
            padding-top: 5px;
        }
        
        
    #PP_screenshots {
        padding: 10px 0 0 0;
        height: 127px;
        /* overflow: auto; */
        white-space: no-wrap;
    }
        #PP_screenshots .viewport {
            width: 740px;
            height: 100px;
        }
        #PP_screenshots.tinyscrollbar .track {
            padding: 0 0 20px 0;
        }
            #PP_screenshots div.screenshot_spacer {
                display: table-cell;
                width: 20px;
                height: 85px;
            }
            #PP_screenshots .screenshot {
                display: table-cell;
                background-position: center center;
                background-repeat: no-repeat;
                border: solid 1px #d4d4d4;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                border-radius: 2px;
                width: 158px;
                height: 85px;
            }
            .theme1 #PP_screenshots .screenshot {
                border: solid 1px #212121;
            }
                .screenshot a {
                    display: block;
                }
    #PP_gamesummary {
        padding: 5px 20px 20px 20px;
    }
        #PP_gs_title {
            padding-bottom: 18px;
        }
            #PP_gs_title h1 {
                float:left;
                font-size: 15px;
                line-height: 18px;
                font-weight: bold;
                padding-right: 10px;
            }
            #PP_gs_title #rating {
                float:left;
            }
            #PP_gs_title #rating_details {
                float:left;
                padding-left: 10px;
            }
                #PP_gs_title #rating_details span {
                    line-height: 18px;
                    color: #333333;
                }
                .theme1 #PP_gs_title #rating_details span {
                    color: #9e9e9e;
                }
        #PP_gs_info {
            float: left;
            width: 420px; /*280px*/
            padding-right: 20px;
        }
            #PP_gs_info span, #PP_gs_info p, #PP_gs_info div, #PP_gs_info ul, #PP_gs_info li {
                line-height: 15px;
                font-size: 11px;
            }
            #PP_gs_info span, #PP_gs_info p, #PP_gs_info div, #PP_gs_info ul {
                margin-bottom: 8px;
            }
            #PP_gs_info .textcontainer {
                height: 150px;
                overflow: hidden;
            }
            #PP_gs_info .moreless {
                height: 14px;
                text-align: right;
            }
            #PP_gs_info .moreless a {
                display: inline-block;
                line-height: 14px;
                padding: 0 15px 0 0;
                font-size: 10px;
                font-weight: bold;
                background: url('/img/moreless_arrow_more.png') no-repeat right center;
            }
            .theme1 #PP_gs_info .moreless a {
                background: url('/img/moreless_arrow_grey_more.png') no-repeat right center;
            }
            #PP_gs_info.expanded .moreless a {
                background: url('/img/moreless_arrow_less.png') no-repeat right center;
            }
            .theme1 #PP_gs_info.expanded .moreless a {
                background: url('/img/moreless_arrow_grey_less.png') no-repeat right center;
            }
        #PP_gs_list {
            float: left;
            width: 240px; /*160px*/
            padding-right: 20px;
        }
            #PP_gs_list ul {
                padding-bottom: 20px;
            }
            #PP_gs_list ul li span {
                font-size: 11px;
                font-weight: bold;
                color: #6e6e6e;
            }
            .theme1 #PP_gs_list ul li span {
                color: #6e6e6e;
            }
            #PP_gs_list ul li span:first-child {
                padding-right: 10px;
                color: #333333;
            }
            .theme1 #PP_gs_list ul li span:first-child {
                color: #c6c6c6;
            }
            
            #system_req, #system_req li {
                line-height: 14px;
                font-size: 11px;
                /* color: #6e6e6e; */
                margin-bottom: 2px;
            }
        
    #ProductPage.theme1 .review .rev_author {
        color: #6e6e6e;
    }
    #ProductPage.theme1 .review .article * {
        color: #9e9e9e;
    }
    

.page {
    background: #eaeaea;
    height: 100%;
}
    .page .page_top {
        min-height: 56px;
        background: #eaeaea;
    }
        .page .page_top > div {
            background: url('/img/site-lib_top_bg.gif') repeat-x left top;
        }
            .page .page_top h1 {
                height: 56px;
                line-height: 56px;
                padding: 0 0 0 20px;
                margin: 0;
                white-space: nowrap;
            }
                .page .page_top h1.icon {
                    padding: 0 0 0 45px;
                    background: url('/img/site-h1_icon_home.png') no-repeat top left;
                }
            
            .page_top .pt_col1 {
                float: left;
                width: 145px;
            }
            .page_top .pt_col2 {
                float: left;
                width: 545px;
            }
                .page_top .pt_col2 h1 {
                    height: 26px;
                    line-height: 26px;
                    margin: 0px;
                    padding: 0 0 10px 0;
                }
                .page_top .pt_col2 .article{
                    padding: 20px 20px 5px 0;
                    border-bottom: 0 none;
                }
            
            .page_top .article {
                padding: 20px 20px 5px 20px;
                /* border-bottom: #c0c0c0 1px solid; */
            }
    .page .page_white {
        height: 100%;
        background: #f3f3f3;
    }
    .page .page_blue {
        height: 100%;
        background: #112736;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#07121b), color-stop(50%,#112736), color-stop(100%,#112736));
        background: -moz-linear-gradient(top, #07121b 0%, #112736 50%, #112736 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#07121b', endColorstr='#112736', GradientType=0);
    }

#regpage {

}
    #regpage div span {
        text-shadow: #2db6d1 0 0 5px;
    }
    #regpage .reg_features_h {
        padding: 50px 0 25px 0;
        text-align: center;
    }
    #regpage .reg_features_h span {
        font-size: 22px;
    }
    #regpage .reg_features_list {
        width: 740px;
        height: 34px;
        background-image: url('/img/site-reg_features_bg.png');
        background-position: top center;
        background-repeat: no-repeat;
        text-align: center;
        clear: both;
    }
        #regpage .reg_features_list span {
            color: #FFFFFF;
            font-size: 16px;
            font-weight: bold;
            line-height: 31px;
        }
        #regpage .reg_features_list.feature1 {
            /* height: 33px; */
            background-position: center 0px;
        }
        #regpage .reg_features_list.feature2 {
            background-position: center -34px;
        }
        #regpage .reg_features_list.feature3 {
            background-position: center -68px;
        }
        #regpage .reg_features_list.feature4 {
            background-position: center -102px;
        }
    #regpage .reg_features_more {
        width: 740px;
        padding-top: 20px;
        text-align: center;
    }
    #regpage .reg_features_more span {
        color: #FFFFFF;
        font-size: 16px;
        font-weight: bold;
    }
    #regpage .reg_form_container {
        padding-left: 20px;
        padding-top: 20px;
        width: 720px; /* 740px */
        height: 119px; /* 139px */
        background: url('/img/site-reg_form_bg.png') no-repeat;
    }
        #regpage .reg_form_container div.f_left {
            float: left;
            padding: 0  0 15px 20px;
            width: 320px;
        }
        #regpage .reg_form_container label {
            color: white;
            font-size: 11px;
        }
        #regpage .reg_form_container select
            
        }
    #regpage .reg_hline {
        height: 2px;
        width: 740px;
        background: url('/img/site-reg_hline.png') no-repeat;
    }
    .reg_newsletter_check {
        text-align: center;
    }
        .reg_newsletter_check div {
            margin: 0 auto;
        }
            .reg_newsletter_check div label {
                color: #FFFFFF;
            }
    .reg_signup_btn {
        background: url('/img/site-reg_signup_button.png')  no-repeat;
        width: 291px;
        height: 49px;
        line-height: 49px;
        font-size: 18px;
        color: #FFFFFF;
        border: 0 none;
    }
    

/* LIBRARY / MY SHELF */
#lib_loading_overlay {
    position: absolute;
    z-index: 150;
    width: 740px;
    height: 600px;
    background: url('/img/black_op70.png') repeat;
    display: none;
}
#lib_loading_overlay {
    padding-top: 100px;
    text-align: center;
}
#lib {
    padding-left: 1px;
    /* background: #d1e8f0; */
    background: url('/img/site-lib_games_bg.gif') repeat;
    background-position: 1px top;
    /* height: 100%; */
}
    #lib #libcol_left {
        float: left;
        width: 500px;
        border-right: solid #92abb4 1px;
    }
        #lib_main {
            clear: both;
        }
            #sub_bluebar_search {
                clear: both;
                min-height: 48px;
                background: #222222;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#222222), color-stop(100%,#494949));
                background: -moz-linear-gradient(top, #222222 0%, #494949 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#494949', GradientType=0);
            }
                #sub_bluebar_search div {
                    float: left;
                    padding-top: 8px;
                }
                    #sub_bluebar_search input { /* 27px */
                        float: left;
                    }
                    #sub_bluebar_search label {
                        float: left;
                        line-height: 27px;
                        padding: 3px 10px 0 20px;
                        color: #FFFFFF;
                        font-weight: bold; 
                    }
                    #sub_bluebar_search input[type=radio], #sub_bluebar_search input.radio { /* 27px */
                        margin: 5px 0px 5px 20px;
                    }
                    #sub_bluebar_search label.radio {
                        padding: 0 10px 0 5px;
                    }
                    #sub_bluebar_search .btn {
                        margin: 4px 0 0 10px;
                    }
                    
            #billy {
                /*
                pad:16
                16
                1+122+1
                16
                16
                1+122+1
                16
                16
                1+122+1
                16
                pad:16
               =
                
                
                width: 500px; (166,666666 * 3)
                */
                background: url('/img/shelfs/default.jpg') repeat;
                min-height: 872px;
                width: 484px;
                padding: 0 0 0 16px;
            }
            #billy .placeholder {
                float: left;
                padding: 0;
                width: 156px;
                height: 218px;
            }
                #billy .placeholder span.loading {
                    text-align: center;
                    display: block;
                    padding-top: 100px;
                }
                #billy .placeholder a {
                    display: block;
                    width: 124px;
                    padding: 21px 16px 20px 16px;
                    z-index: 100;
                }
                #billy .placeholder.ph_product a {
                    background: url('/img/site-shelf_object_bg.png') no-repeat;
                }
                #billy .placeholder.ph_minion a {
                    width: 156px;
                    padding: 0 0 0 0;
                    overflow: hidden;
                }
                #billy .placeholder.ph_product a.active, 
                #billy .placeholder.ph_user a.active,
                #billy .placeholder.ph_achievements a.active,
                #billy .placeholder.ph_minion a.active   {
                    background: url('/img/site-shelf_object_bg_blue.png') no-repeat;
                }
                
                #billy .placeholder.ph_fgslot a.active .fgslot_ov_active {
                    background: url('/img/fgslot_bg_active.png') no-repeat;
                }
                
                #billy .placeholder.ph_minion span {
                    display: block;
                    height: 100%;
                    width: 100%;
                }
                
                #billy .placeholder.droppable.drophover a.empty {
                    background: url('/img/site-shelf_object_bg.png') no-repeat;
                }
                    #billy .placeholder a img, #billy .placeholder a span.boximg {
                        width: 122px;
                        height: 177px;
                        text-align: center;
                        border: 1px solid #414141;
                    }
                    #billy .placeholder.drophover a img, #billy .placeholder.drophover a span.boximg { /* #billy .placeholder.drophover a div */
                        border: 1px dashed #A3A3A3;
                    }
                #billy .placeholder a.remove_icon {
                    display: none;
                    width: 16px;
                    height: 16px;
                    background-image: url('/img/icons/redremove_sprite.png');
                    z-index: 110;
                    position: absolute; 
                    margin: -195px 0 0 118px;
                    padding: 0;
                }
                #billy .placeholder.ph_minion a.remove_icon {
                    margin: -198px 0 0 118px;
                }
                #billy.editable .placeholder a.remove_icon {
                    display: inline-block;
                }
            .editable .draggable {
                cursor: move;
            }
    
    /* FGSOLT */
    .fgslot {
        background: url('/img/fgslot_add_bg.png') no-repeat; 
        width: 129px; 
        height: 179px;
    }
    .fgslot.add {
        background: url('/img/fgslot_add_bg.png') no-repeat;
    }
    .fgslot.locked {
        background: url('/img/fgslot_locked_bg.png') no-repeat; 
    }
        .fgslot_box {
            width: 129px; 
            height: 179px;
            background-position: 25px 30px;
            background-repeat: no-repeat;
        }
        
        .fgslot.add .fgslot_ov {
            width: 129px; 
            height: 179px;
            background: url('/img/fgslot_add_overlay.png') no-repeat;
        }
        .fgslot.locked .fgslot_ov {
            background: url('/img/fgslot_locked_overlay.png') no-repeat;
        }
        .fgslot .fgslot_ov_active {
            width: 129px; 
            height: 179px;
        }
        
        .fgslot_light {
            background: url('/img/fgslot_light_red.png') no-repeat;
            float: left;
            width: 14px;
            height: 179px;
        }
        .fgslot_light.gr {
            background: url('/img/fgslot_light_green.png') no-repeat;
            float: left;
            width: 14px;
            height: 179px;
        }
        .fgslot_topinfo {
            float: left;
            width: 95px;
            padding: 3px 20px 0 0;
            text-align: right;
            color: #C1C1C1;
        }
        .fgslot_topinfo span {
            display: inline-block;
            font-weight: bold;
            font-size: 12px;
            color: #C1C1C1;
        }
    
    /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
     *	Achievement set
     */

    .achievement_set {
        height: 179px; 
        width: 124px; 
        border: 0 none; 
        background: url('/img/site-ach_setbg.png');
    }
        .achievement_set .inner {
            padding: 8px 0 0 0;
        }
            .achievement_set .ttl {
                padding: 0 0 13px 9px;
                height: 15px;
                white-space: nowrap;
                overflow: hidden;
            }
                .achievement_set .ttl span {
                    color: #282828;
                    font-size: 11px;
                }
            .achievement_set .quests {
                padding: 0 7px;
            }
                .achievement_set .quests div {
                    float: left;
                    width: 43px;
                    height: 43px;
                    background: url('/img/site-ach_iconshadow.png');
                    margin: 0 6px 5px 6px;
                }
                    .achievement_set .quests div span{ width: 43px; height: 43px; display: inline-block; }
            
    #lib #libcol_right {
        float: left;
        width: 238px;
        border-top: solid #92abb4 1px;
    }
        #lib_rightcol_info {
            
        }
            #lib_rightcol_info h1 {
                padding: 20px 0 0 0;
            }
            #lib_rightcol_info .rating_big {
                margin: 0 auto;
            }
            #bluebarmini_container { margin-top: 10px; }

        #lib_rightcol_info #details_gameinfo {
            height: 165px;
            overflow: hidden;
        }
        #lib_rightcol_info #gameinfo_more {
            text-align: center;
        }
#mygame_list, #buddy_result_list {
    width: 500px;
    /* background: url('/img/site-lib_games_bg.gif') repeat; */
}
    .mygame_item, .buddy_item {
        height: 54px;
        width: 500px;
        background: #f3f3f3;
        clear: both;
        padding: 0;
        margin: 0;
    }
    .buddy_item { cursor: pointer; }
    .mygame_item.odd, .buddy_item.odd {
        background: #e8edee;
    }
    .mygame_item.indent, .buddy_item.indent {
        padding-left:30px;
        width: 470px;
        
    }
        /* buddy result list specials */
        .buddy_item .buddyr_avatar {
            padding: 1px 0;
            width: 60px;
        }
        .buddy_item .buddyr_un {
            padding: 5px 0;
            width: 200px;
        }
        .buddy_item .buddyr_mstatus {
            padding: 15px 0 0 0;
            width: 60px;
        }
        .buddy_item .buddyr_regdate {
            padding: 5px 0;
        }
        
        /* mygame item specials */
        .mygame_item .mgl_box {
            padding: 4px 8px 0 20px;
            float: left;
        }
            .mygame_item .mgl_box img {
                width: 29px;
                height: 44px;
                border: solid 1px #d6d6d6;
                margin: 0;
            }
        .mygame_item .mgl_title {
            float: left;
            width: 420px;
            padding: 5px 0;
        }
        .mygame_item.indent .mgl_title {
            width: 390px;
        }
            .mygame_item .mgl_title a.ttl, .buddy_item .buddyr_un span,  .buddy_item .buddyr_regdate span {
                /* height 54px */
                display: block;
                color: #000000;
                font-weight: bold;
                padding: 10px 0; 
                height: 24px;
                line-height: 24px;
                float: left;
                white-space: nowrap;
                overflow: hidden;
            }
            .mygame_item .mgl_title a.ttl {
                max-width: 225px;
            }
            .buddy_item .buddyr_regdate span {
                font-weight: normal;
                color: #333333;
            }
            .mygame_item .mgl_title .prtag {
                display: block;
                padding: 10px 0; 
                height: 24px;
                line-height: 24px;
                background: transparent;
                margin-left: 5px;
                float: right;
                color: #000000;
            }
            .mygame_item .mgl_title .prtag span {
                color: #000000;
            }
            .mygame_item .mgl_title a.btn {
                margin-top: 10px;
                margin-left: 5px;
                float: right;
            }
    .mygame_item:hover, .buddy_item:hover {
        background: #4eb3d4;
    }
        .mygame_item:hover .mgl_title a, .buddy_item:hover span {
            color: #FFFFFF;
        }   
        
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	Notifications
 */
.notification_list li {
    padding: 4px 0 6px 0;
}
.notification_list li.new  {
    background: url('/img/splash_new_18.png') no-repeat 0px 2px;
    padding: 4px 0 8px 20px;
}
    .notification_list li .datetime {
        /* small italic grey */
        display: block;
        padding-top: 2px;
        font-size: 10px;
        color: #6e6e6e;
    }
    .notification_list li a, .notification_list li a:link {
        color: #049bcc;
    }
    .notification_list li a:hover {
        color: #7fB4d0;
    }
#rightCornerNotifications {
    position: fixed;
    width: 602px;
    bottom: 0px;
    right : 5px;
}
    #rcn_container {
        width: 602px;
        height: auto;
        overflow: hidden;
    }
        #rcn_minion a {
            display: block;
            height: 226px;
            width: 100%;
            background: url(/img/notification_bubble_arrow.png) bottom right no-repeat;
        }
        #rcn_minion {
            width: 300px;
            height: 260px;
            float: left;
            background-repeat: no-repeat;
            background-position: 80px -35px;
        }
        #rcn_bubble {
            float: left;
            width: 280px;
            padding: 8px 10px 4px 10px;
            background: #FFF;
            border: 1px solid #FFF;
            -webkit-border-top-left-radius: 10px;
            -moz-border-top-left-radius: 10px;
            border-top-left-radius: 10px;
            -webkit-border-top-right-radius: 10px;
            -moz-border-top-right-radius: 10px;
            border-top-right-radius: 10px;
        }
        /* 
        #rcn_top {
            float: right;
            padding: 0 0 0 0;
            height: 20px;
        }
         */
        #rcn_headline {
            display: inline-block;
            height: 16px;
            width: 270px;
            line-height: 16px;
            padding: 2px 0 2px 0;
            color: #333;
        }
        #rcn_close {
            float: right;
            width: 10px;
            height: 20px;
            font-size: 12px;
            display: inline-block;
        }
        #rcn_body {
            overflow: auto;
            height: 226px;
        }
        #rcn_body_inner {
            width: 280px;
        }
        #goodbye_greeting {
            padding-top: 4px;
        }
        #more_link {
            float: right;
            padding-top: 10px;
        }


.ggselectbox_header { 
    background: #061b25;
    width: 199px;
}
.ggselectbox_header div { 
    position: relative;
    top: -3px;
    height: 23px;
    width: 197px;
    border-top: 1px solid #1c6e88;
    border-right: 1px solid transparent;
    border-bottom: 1px solid #1c6e88;
    border-left: 1px solid transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #0d2f3b;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#144a5c), color-stop(50%,#0d2f3b), color-stop(100%,#144a5c));
    background: -moz-linear-gradient(top, #144a5c 0%, #0d2f3b 50%, #144a5c 100%);
}
    .ggselectbox_header div span {
        line-height: 23px;
        padding-left: 10px;
        color: #FFFFFF;
        font-size: 12px;
        font-weight: bold;
    }

.ggselectbox { 
    width: 199px;
    clear: both; 
    margin: 0; 
    background: #061b25;
}
.ggselectbox.drophover ul, .ggselectbox.drophover ul li, .ggselectbox.drophover ul li a, .ggselectbox.drophover .ggselectbox_item {
    background: #990000;
} 

.ggselectbox .viewport { 
    width: 179px; 
    height: 264px; 
    overflow: hidden; 
    position: relative; 
    background: #061b25;
}
    .ggselectbox .overview { 
        list-style: none; position: absolute; left: 0; top: 0; 
    }
        .ggselectbox ul {
            background: #061b25;
        }
            .ggselectbox ul li {
                background: #061b25;
                height: 28px;
                border-bottom: 1px solid #0b2b3a;
            }
                .ggselectbox li a, .ggselectbox_item {
                    display: block;
                    background: #061b25;
                    height: 28px;
                    line-height: 28px;
                    font-size: 11px;
                    width: 159px;
                    padding: 0 10px;
                    color: #FFFFFF;
                    font-weight: bold;
                    overflow: hidden;
                    white-space: nowrap;
                }
                .ggselectbox_item.draggable {
                    cursor: move;
                }
.ggselectbox .scrollbar { 
    background-color: #003D5D; 
}
.ggselectbox .track { 
    background-color: #0c1c27; 
}

.ggviewbox {
    border-top: 1px solid #c0c0c0;   
    padding: 20px 20px 20px 0;
    background: #113742;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#113742), color-stop(100%,#1d3341));
    background: -moz-linear-gradient(top, #113742 0%, #1d3341 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#113742', endColorstr='#1d3341', GradientType=0);
}
    .ggviewbox .item {
        float: left;
        padding-left: 20px;
    }
    .ggviewbox .item div {
        width: 124px;
        overflow: hidden;
    }
        .ggviewbox .item span, .ggviewbox .item a {
            line-height: 16px;
            font-weight: bold;
            white-space: nowrap;
            overflow: hidden;
            max-width: 124px;
        }
        .ggviewbox .item .prtag, .ggviewbox .item .prtag * {
            padding: auto;
            background: transparent;
            line-height: 16px;
            font-weight: bold;
            text-align: center;
            display: inline;
        }
        .ggviewbox .item .hl {
            padding: 5px 0 5px 0;
            
        }
            .ggviewbox .item .hl div {
                border-top: #000000 1px solid;
                border-bottom: #1a3a4f 1px solid;
            }
.ggviewbox_bottom {
    height: 11px;
    background: url('/img/site-grey_gradient_line.gif');
}

#checkout_container { }
    #checkout_container .summary_table { }
        #checkout_container .summary_table div.f_right, #checkout_container .summary_table div.f_left {
            height: 55px;
        }
            
            #checkout_container .summary_table div span {
                background: transparent;
                color: #333333;
                font-weight: bold;
                line-height: 55px;
            }
            #checkout_container .summary_table div span.green {
                color: #48a000;
            }
        #checkout_container .summary_table .f_right {
            width: 110px;
            height: 55px;
        }
            #checkout_container .summary_table .f_right span {
                text-align: right;
            }
            #checkout_container .summary_table .f_right span.real_price {
                font-size: 14px;
            }
        #checkout_container .summary_table .f_left { }
            #checkout_container .summary_table .f_left span {
                text-transform: uppercase;
            }
        #checkout_container .summary_table .f_left.to_pay span {
            font-size: 15px;
        }
        #checkout_container .summary_table .f_right.to_pay span { }
        #checkout_container .summary_table .f_right.to_pay span.real_price {
            font-size: 15px;
            color: #049bcc;
        }
    #checkout_container #payment_table { }
        
        #checkout_container #reg_account .f_left, #checkout_container #login_fields .f_left {
            padding: 0 20px 20px 0;
        }
        
    #checkout_container #payment_table {
        
    }
        #checkout_container #payment_table .f_left {
            height: 55px;
            padding-right: 20px;
        }
            #checkout_container #payment_table .f_left span {
                /* line-height: 55px; */
            }

#orderdetails_container {}
    .order_info { clear: left; }
    .order_info p { float: left; }
    .order_info p.oi_label { width: 150px; font-weight: bold; font-size: 12px; }




.stdlist, .biglist {
    width: 100%;
    border-bottom: solid 1px #c7c7c7;
}
    .stdlist li, .biglist li {
        clear: both;
        height: 30px;
        background: #e8edee;
        display: block;
    }
        .stdlist li div, .biglist li div {
            float: left;
            padding: 5px 0 5px 20px;
            height: 20px;
        }
        .stdlist li div.f_right, .biglist li div.f_right {
            float: right;
            padding: 5px 20px 5px 0;
            text-align: right;
        }
            .stdlist li div span, .stdlist li div a, .biglist li div span, .biglist li div a {
                line-height: 20px;
                /* color: #6c6c6c; */
            }
            .stdlist li div span.blue, .biglist li div span   { 
                color:#09c2ff; 
            }
    .stdlist li.odd, .biglist li.odd {
        background: #f3f3f3;
    }
    .stdlist li:hover, .biglist li:hover {
        background: #4eb3d4;
    }
    .stdlist li.titles, .biglist li.titles, .stdlist li.titles:hover, .biglist li.titles:hover {
        height: auto;
        min-height: 30px;
        border-top: solid 1px #c0c0c0;
        border-bottom: solid 1px #c0c0c0;
        background: #353535;
    }
        .stdlist li.titles div span, .biglist li.titles div span, .biglist li.titles div label, .biglist li.titles div .h3 {
            height: auto;
            min-height: 30px;
            line-height: 20px;
            color: #FFF;
            font-weight: bold;
        }
    
    /* Special for biglist */
    .biglist li {
        height: 54px;
    }
        .biglist li div {
            padding: 17px 0 17px 20px;
            height: 20px;
        }
        .biglist li div.f_right {
            float: right;
            padding: 17px 20px 17px 0;
            text-align: right;
        }
        .biglist li div.with_box {
            padding-top: 5px;
            padding-bottom: 5px;
            height: 44px;
        }
        .biglist li div.with_btn {
            padding-top: 15px;
            padding-bottom: 15px;
            height: 24px;
        }
        .biglist li div.with_price {
            
        }
            .biglist li div.with_price span {
                background: transparent;
                color: 333;
            }
            .biglist li div.with_price .red, .biglist li div.with_price .red * {
                color: red;
            }
        
        

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	ORDER DETAILS / ORDER HISTORY
 */

.orderDetails {}
.orderDetails a.print_page {
	float:right;
	background: url('/img/icons/print.png') no-repeat left top;
	padding-left: 28px;
	height: 18px;
	line-height: 18px;
	margin-right: 15px;
}
.orderDetails .order_info { }
	.orderDetails .order_info p {
		float: left;
	}
	.orderDetails .order_info p.info_label {
		width: 100px;
		text-align: right;
		margin-right: 5px;
	}
.orderDetails .items_info div span, .orderDetails .items_info div a {
	line-height: 20px;
}
fieldset#sendGiftForm {
	margin-top: 5px;
}
fieldset#sendGiftForm div textarea{
	width: 300px;
	height: 100px;
}



#minionbrowser {
    
}
    #minionbrowser #minion_select {
        float: left;
        width: 165px;
    }
        
        #minionbrowser #minion_select a {
            display: block;
            height: 143px;
            width: 165px;
            background-position: left -80px;
            background-repeat: no-repeat;
            text-align: center;
            border: 1px solid #DDDDDD;
        }
        #minionbrowser #minion_select a.active {
            border: 1px solid #49d0db;
        }
            #minionbrowser #minion_select a span {
                display: block;
                padding-top: 125px;
                color: #000;
                font-weight: bold;
            }
        #minion_window {
            padding-left: 20px;
            float: left;
            /* display: none; */
        }
            #minion_window .inner {
                width:  510px; /*535px;*/
                border: 1px solid #DDDDDD;
                padding: 20px 0 20px 0;
            }
                #minion_window .inner .article {
                    background-position: -30px -80px;
                    background-repeat: no-repeat;
                    padding-left: 180px;
                    min-height: 300px;
                }
                
            #minion_select_colors a, #minion_select_colors span {
                line-height: 25px;
                height: 25px;
                margin-right: 5px;
                display: block;
                    float: left;
            }
                #minion_select_colors span {
                    
                }
                #minion_select_colors a {
                    width: 25px;
                }
                .minioncolor_blue { background: blue; }
                .minioncolor_purple { background: purple; }
                .minioncolor_red { background: red; }
                .minioncolor_orange { background: orange; }
                .minioncolor_green { background: green; }

#faqList {}
    #faqList .question {}
        
        #faqList .question h3 {
            color: #6c6c6c;
            padding: 8px 0 3px 0;
            line-height: 18px;
        }
        #faqList .question p {
            font-size: 11px;
            color: #333333;
            padding: 0 0 4px 0;
        }
        #faqList .moreless {
            display: inline-block;
            line-height: 14px;
            padding: 8px 15px 8px 0;
            background: url('/img/moreless_arrow_more.png') no-repeat right center;
        }
        #faqList .moreless.less {
            background: url('/img/moreless_arrow_less.png') no-repeat right center;
        }



.blueinfobox {
    float: left;
}
    .blueinfobox .descr_box {
        background: url('/img/site-blueinfobox_topboxbg.png'); 
        width: 340px; 
        height: 178px; 
        padding: 0;
    }
        .blueinfobox .descr_box div {
            height: 149px;
            padding: 29px 20px 0 117px;
            background: url('/img/site-blueinfobox_topboxcircle.png') top left no-repeat; 
        }
        .blueinfobox .descr_box div p {
            font-size: 11px;
            line-height: 16px;
            color: #FFF;
        }
        .blueinfobox .descr_box div p.h2 {
            font-size: 22px;
        }

    .blueinfobox ul li {
        border-bottom: 1px solid #0c1b26;
    }
    .blueinfobox ul li div.bib_list_top {
        background: url('/img/site-blueinfo_listbg.gif'); 
        height: 41px;
        padding-left: 20px;
    }
        .blueinfobox ul li div a .expand_arrow {
            float: right;
            display: block;
            width: 45px;
            height: 41px;
            background: url('/img/site-blueinfobox_arrow.png') center center no-repeat;
        }
        .blueinfobox ul li.expanded div a .expand_arrow {
            background: url('/img/site-blueinfobox_arrow_active.png') center center no-repeat;
        }
    .blueinfobox ul li div a {
        display: block;
        line-height: 41px;
        color: #FFF;
        font-size: 13px;
        font-weight: bold;
    }
    .blueinfobox ul li .moreinfo {
        width: 340px;
        display: none;
    }
        .blueinfobox ul li .moreinfo p {
            background: #d1e8f0;
            padding: 20px;
        }
        .blueinfobox ul li .moreinfo p.requirement {
            background: #4eb3d4;
            height: 31px;
            padding: 0 20px 0 20px;
        }
        .blueinfobox ul li .moreinfo p.requirement, .blueinfobox ul li .moreinfo p.requirement span {
            line-height: 31px;
            color: #FFF;
            font-weight: bold;
            font-size: 12px;
        }

.ggtag_container { }
    .ggtag_settings { }
        .ggtag_settings #visible_skus { width: 210px; height: 128px; }
        .ggtag_settings #playing_now { width: 210px; }
        .ggtag_settings input { margin: 0 8px 0 0; }
    .ggtag_container textarea { 
        width: 75%; 
        height: 60px; 
        font-size:11px;
    }
    
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	TAG CLOUD
 */
#cloudBig  { text-align: center; }
#cloudBig a, #cloudBig span { line-height: 34px; padding: 0 5px 0 5px; }
#cloudSmall  { text-align: center; }
#cloudSmall a, #cloudSmall span { line-height: 20px; padding: 0 5px 0 5px; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *	COUNTDOWN
 */
.banner_countdown {
        width:740px; 
        height: 100px; 
    }
    .banner_countdown .inner{
        display: block;
        padding: 73px 0 5px 12px;
    }
    .countdown {
        font-size: 18px; 
        line-height: 22px;
        color: #e9661e;
        font-weight: bold;
    }
    #countdown_timer {
        font-size: 20px; 
        color: #FFF;
    }
    .countdown .unitword {
        font-size: 12px;
        color: #e9661e;
    }
