#ginfo {
background:#fff;
border:1px solid #fff;
color:#036;
font-size:1.1em;
margin:3px 0 13px;
}

#ginfo h1,#ginfo h2 {
color:#000;
font-size:1.2em;
margin:0;
padding:0.3em;
}

.infowrap {
clear:both;
width:auto;
overflow:auto;
}

h1#gtitle {
float:left;
width:300px;
}

h1#gcat {
text-align:right;
float:right;
}

#gimage {
float:left;
width:130px;
text-align:center;
padding:10px;
}

#gimage h4 {
font-size:0.8em;
margin:0;
}

#desc {
min-height:100px;
margin:0 0 0 148px;
padding:5px 5px 5px 8px;
}

* html #desc {
height:100px;
}

#instr {
border:1px solid #036;
border-top:none;
}

#instr h2 {
padding:0 0 0 0.3em;
}

#instr p {
margin:0;
padding:0 0.3em 0.3em;
}

#gplay {
text-align:center;
}

#gsize {
float:left;
width:250px;
border:1px solid #036;
border-top:none;
border-bottom:none;
}

#gauthor {
margin-left:250px;
padding-left:255px;
border-right:1px solid #036;
}

.value {
color:#036;
}

#ginfo h3 {
font-size:1.13em;
text-align:center;
margin:0;
}

h3#mark {
float:left;
border:1px solid #036;
width:35%;
}

h3#dnld {
float:left;
width:25%;
border:1px solid #036;
border-left:none;
}

h3#send {
border:1px solid #036;
}

#l_ad,#r_ad {
height:250px;
width:300px;
background:#888;
}

#l_ad {
float:left;
}

#r_ad {
float:left;
margin-left:99px;
}

.col1 {
width:238px;
float:left;
background-color:#fff;
overflow:hidden;
}

.col2 {
width:478px;
float:left;
background-color:#fff;
overflow:hidden;
margin:0 5px;
}

.ginfo-inner {
margin:1px;
}

.infowrap-new {
padding:5px;
}

.infowrap-new a {
font-family:arial;
font-size:14px;
font-weight:700;
}

#info-top {
background-color:#fff;
overflow:hidden;
padding:10px;
}

#info-top-banners {
width:700px;
overflow:hidden;
margin:35px auto 0;
}
