#all-languages table{
font-size:11px;
}

#all-languages table td.title{
background-color:orange;
padding-left:5px;
width:90px;
height:20px;
border-radius:5px;
-moz-border-radius:5px;
font-size:11px;
}

#all-languages table td.value{
width:auto;
vertical-align:top;
height:20px;
}


#all-languages table.prices{
font-size:12px;
}

#all-languages table.prices td.value{
color:red;
font-weight:bold;
font-size:13px;
}

#all-languages table.prices td.value span.unit{
color:black;
font-weight:normal;
font-size:9px;
}


#all-languages div.profile-title{
font-size:12px;
width:130px;
height:20px;
margin-right:5px;
text-align:center;
vertical-align:middle;
border:1px solid black;
border-top-right-radius:5px;
border-top-left-radius:5px;
-moz-border-top-right-radius:5px;
-moz-border-top-left-radius:5px;
}

#all-languages div.profile-title div{
margin-top:4px;
}

#all-languages div.active{
background-color:#DDDDDD;
border-bottom:1px solid #DDDDDD;
position:relative;
z-index:+1;
}

#all-languages div.inactive{
background-color:white;
cursor:pointer;
}

#all-languages-prof-datas{
height:180px;
padding:0;
margin:0;
background-color:#DDDDDD;
border-top:1px solid black;
position:relative;
top:-1px;
}

#all-languages-prof-datas div.show{
visibility:visible;
padding:0;
}

#all-languages-prof-datas div.hide{
border:0px;
width:0px;
height:0px;
overflow:auto;
visibility:hidden;
}

#all-languages-prof-datas div.message{
margin:5px;
margin-top:3px;
height:142px;
padding:5px;
border:1px solid black;
background-color:white;
overflow:auto;
font-size:11px;
}

#all-languages-prof-datas div.place{
height:18px;
line-height:18px;
text-align:center;
width:90px;
border: 1px solid black;
background-color:white;
padding-right:5px;
padding-left:5px;
margin:2px;
border-radius:9px;
-moz-border-radius:9px;
}


