.fr_main {
float:left;
width:50%;
height:150px;
vertical-align:top;
margin:5px 0;
}
.fr_main fieldset {
height:153px;
overflow:hidden;
background:#FFF;
padding:0;
}
.fr_info {
height:100px;
overflow:auto;
}
.fr_main fieldset legend {
margin:0 10px;
}
.fr_title {
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;
background:#7183B4;
color:#FFF;
text-shadow:0 1px 0 #296CAD;
font:bold 12px Arial;
padding:2px 5px;
}
.fr_content img {
float:left;
max-width:100px;
}
.fr_download,.fr_download:hover,.fr_download:visited {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 0 3px grey;
-webkit-box-shadow:0 0 3px grey;
box-shadow:0 0 3px #000;
background:#C42C2C;
color:#FFF;
text-decoration:none;
font:bold 12px Tahoma;
margin:5px;
padding:5px;
}
.fr_download:hover {
cursor:pointer;
}
.p_download {
-moz-box-shadow:0 1px 3px grey;
-webkit-box-shadow:0 1px 3px grey;
box-shadow:0 1px 3px #000;
display:none;
position:absolute;
background:#FFF;
border:1px soid grey;
margin:2px 0 0 5px;
padding:5px;
}
.p_download a,.p_download a:hover,.p_download a:visited {
color:#000;
text-decoration:none;
padding:2px;
}
.p_download a:hover {
text-decoration:underline;
}
.fr_main #cont a,.fr_main #cont a:hover,.fr_main #cont a:visited {
color:grey;
text-decoration:underline;
}
#ul_freeware {
margin:0;
padding:0;
}
#ul_freeware li {
text-align:left;
list-style-position:inside;
display:block;
padding:1px;
}
#ul_freeware li img {
max-height:30px;
max-width:30px;
}
#ul_freeware li:hover {
background:orange;
}
#ul_freeware li:hover td {
color:#FFF;
text-shadow:none;
}
#ul_freeware li td {
height:30px;
vertical-align:middle;
}
.free_back {
height:230px;
overflow:hidden;
}